# Logfile created on 2024-02-02 20:48:59 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x0000558666f993d0 @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.20240202-204858", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000558667033110 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000558667032fd0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000558667032da0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240202-204858", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240202-204858>, @binmode=false, @mon_data=#<Monitor:0x0000558667032c88>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby c0629a0..eaea53b master -> origin/master Updating c0629a0..eaea53b Fast-forward lib/prism/translation/parser.rb | 30 ++-- lib/prism/translation/parser/compiler.rb | 159 ++++++++++---------- lib/rubygems/gemcutter_utilities.rb | 22 +-- prism/prism.c | 145 ++++++++++++------ prism_compile.c | 166 ++++++++++----------- re.c | 71 +++++++-- regexec.c | 7 +- regint.h | 20 ++- spec/bundler/install/gemfile/git_spec.rb | 1 - .../bundler/install/gems/native_extensions_spec.rb | 4 - spec/bundler/support/builders.rb | 2 - test/prism/encoding_test.rb | 13 ++ test/prism/library_symbols_test.rb | 3 + test/ruby/test_parse.rb | 4 +- test/ruby/test_regexp.rb | 17 +++ test/rubygems/test_gem_commands_owner_command.rb | 4 +- test/rubygems/test_gem_commands_push_command.rb | 4 +- test/rubygems/test_gem_commands_yank_command.rb | 2 +- 18 files changed, 406 insertions(+), 268 deletions(-) Latest commit hash = eaea53b836 $$$[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 generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regenc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regerror.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regsyntax.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/unicode.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.20.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1889 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=13587 "--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 2314.134325s, 10.8511 tests/s, 4090.5676 assertions/s. Finished(2/20) tests in 2415.200086s, 10.3975 tests/s, 3920.0433 assertions/s. Finished(3/20) tests in 2439.290436s, 10.2948 tests/s, 3881.8555 assertions/s. Finished(4/20) tests in 2904.962532s, 8.6445 tests/s, 3259.3381 assertions/s. Finished(5/20) tests in 2372.147173s, 10.5862 tests/s, 3991.0386 assertions/s. Finished(6/20) tests in 2190.645349s, 11.4633 tests/s, 4322.1971 assertions/s. Finished(7/20) tests in 2755.725545s, 9.1127 tests/s, 3435.8226 assertions/s. Finished(8/20) tests in 2456.619331s, 10.2222 tests/s, 3854.4205 assertions/s. Finished(9/20) tests in 2552.538694s, 9.8380 tests/s, 3709.2335 assertions/s. Finished(10/20) tests in 2894.393000s, 8.6761 tests/s, 3270.7255 assertions/s. Finished(11/20) tests in 2291.569548s, 10.9584 tests/s, 4131.3632 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33399> Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 Finished(12/20) tests in 2639.864089s, 9.5126 tests/s, 3586.2191 assertions/s. Finished(13/20) tests in 2458.144134s, 10.2158 tests/s, 3851.7420 assertions/s. Finished(14/20) tests in 2545.494897s, 9.8653 tests/s, 3719.3577 assertions/s. Finished(15/20) tests in 3025.911412s, 8.2990 tests/s, 3129.1012 assertions/s. Finished(16/20) tests in 2653.479573s, 9.4638 tests/s, 3568.7085 assertions/s. Finished(17/20) tests in 2449.852198s, 10.2504 tests/s, 3864.7217 assertions/s. Finished(18/20) tests in 2810.392836s, 8.9354 tests/s, 3368.5590 assertions/s. Finished(19/20) tests in 2320.637891s, 10.8212 tests/s, 4079.6266 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46125> Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 Finished(20/20) tests in 2700.041483s, 9.3006 tests/s, 3506.8117 assertions/s. 502239 tests, 189357429 assertions, 0 failures, 0 errors, 2335 skips ruby -v: ruby 3.4.0dev (2024-02-02T20:43:30Z master eaea53b836) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-02-02T20:43:30Z master eaea53b836) [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 377.164588 seconds 3728 files, 31902 examples, 142588 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.131814.ruby -x gdbscript [New LWP 131814] [New LWP 131816] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbd95837c00 (LWP 131814))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbd95837c00 (LWP 131814) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbd9551f640 (LWP 131816) 0x00007fbd9597efde in epoll_wait (epfd=4, events=events@entry=0x7fbd96288adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbd9551f640 (LWP 131816)): #0 0x00007fbd9597efde in epoll_wait (epfd=4, events=events@entry=0x7fbd96288adc <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 0x00007fbd95f0feba in event_wait (vm=0x55f40bbbd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f40bbbd2a0) 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=0x55f40bbbd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f40bbbd2a0 #4 0x00007fbd958edb43 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 = {140728202797312, 4301109947932057286, 140452230723136, 25, 140452234713168, 140728202797664, -4266116015296635194, -4266114289135149370}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbd9597ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbd95837c00 (LWP 131814)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140452233968640) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbd95837c00 old_mask = {__val = {0, 8517686435586988032, 922, 140452240867981, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140452241384824}} 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=11, threadid=140452233968640) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140452233968640, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbd9589b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbd95ecc2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fbd95c9ce41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f40bc52400, fmt=fmt@entry=0x7fbd960e9346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fbd95ecb0ff in sigsegv (sig=11, info=0x55f40bc52530, ctx=0x55f40bc52400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fbd960a6346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbd96289b60 <trace>, errout=errout@entry=0x7fbd95a736a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fbd960f7126 "\n", dli_fbase = 0x55f40bc01d80, dli_sname = 0x7ffdd6897f20 "\240\066\247\225\275\177", dli_saddr = 0x7fbd9598cd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f40bcb6c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fbd95f79ae3 in rb_print_backtrace (errout=0x7fbd95a736a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fbd95f79acf <rb_vm_bugreport+2319>, 0x7fbd95d75805 <rb_bug_without_die+149>, 0x7fbd95c9ce1e <rb_bug+159>, 0x7fbd95ca01d3 <objspace_xmalloc0-1087101>, 0x7fbd95d1f060 <ibf_load_iseq_each+15248>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d19ebc <ibf_load_iseq+172>, 0x7fbd95d1a250 <ibf_load_code+800>, 0x7fbd95d1fde4 <ibf_load_iseq_each+18708>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d19ebc <ibf_load_iseq+172>, 0x7fbd95d1a250 <ibf_load_code+800>, 0x7fbd95d1fde4 <ibf_load_iseq_each+18708>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d19ebc <ibf_load_iseq+172>, 0x7fbd95d1a250 <ibf_load_code+800>, 0x7fbd95d1fde4 <ibf_load_iseq_each+18708>, 0x7fbd95d19dbb <rb_ibf_load_iseq_complete+59>, 0x7fbd95d21d28 <rb_iseq_ibf_load_bytes+392>, 0x7fbd960a6a93 <rb_load_with_builtin_functions+211>, 0x7fbd95db8a23 <rb_call_builtin_inits+83>, 0x7fbd95ec39ca <ruby_opt_init+186>, 0x7fbd95ec3f43 <load_file_internal+931>, 0x7fbd95d81d92 <rb_ensure+354>, 0x7fbd95ec59d0 <process_options+5632>, 0x7fbd95ec6236 <ruby_process_options+326>, 0x7fbd95d83129 <ruby_options+249>, 0x55f40b6f617f <main+95>, 0x7fbd95882d90 <__libc_start_call_main+128>, 0x7fbd95882e40 <__libc_start_main_impl+128>, 0x55f40b6f61d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbd95a736a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55f40bbbd2a0 ec = <optimized out> #11 0x00007fbd95d75805 in rb_bug_without_die (fmt=0x7fbd960b7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdd68980e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fbd95a736a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fbd95c9ce1e in rb_bug (fmt=fmt@entry=0x7fbd960b7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdd68981c0, reg_save_area = 0x7ffdd6898100}} #13 0x00007fbd95ca01d3 in objspace_xmalloc0 (objspace=0x55f40bbbfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fbd95d1f060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f40bc01d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bc9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140452220956224 ec = 0x55f40bbc0c70 dummy_frame = 140452220933328 #16 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bc9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f40bc01d80 prev_src_iseq = 0x7fbd94bcb0f0 offset = <optimized out> #17 0x00007fbd95d19ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd94bc9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fbd95d1a250 in ibf_load_code (load=0x55f40bc01d80, iseq=0x7fbd94bcb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140452220940528 code_index = 15 reading_pos = 4556 code = 0x55f40bc78f20 load_body = 0x55f40bc79730 cd_entries = 0x55f40bc06c70 ic_index = 0 mark_offset_bits = 0x7ffdd6898460 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fbd95d1fde4 in ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bcb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140452220956224 ec = 0x55f40bbc0c70 dummy_frame = 140452220940288 #20 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bcb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f40bc01d80 prev_src_iseq = 0x7fbd94bcebd0 offset = <optimized out> #21 0x00007fbd95d19ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd94bcb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fbd95d1a250 in ibf_load_code (load=0x55f40bc01d80, iseq=0x7fbd94bcebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140452220955600 code_index = 66 reading_pos = 224 code = 0x55f40bca0510 load_body = 0x55f40bc2df70 cd_entries = 0x55f40bc25070 ic_index = 0 mark_offset_bits = 0x55f40bca0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fbd95d1fde4 in ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bcebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140452220956224 ec = 0x55f40bbc0c70 dummy_frame = 140452220955168 #24 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bcebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f40bc01d80 prev_src_iseq = 0x7fbd94bcef00 offset = <optimized out> #25 0x00007fbd95d19ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd94bcebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fbd95d1a250 in ibf_load_code (load=0x55f40bc01d80, iseq=0x7fbd94bcef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140452220956416 code_index = 5 reading_pos = 46 code = 0x55f40bc7adc0 load_body = 0x55f40bc2e6a0 cd_entries = 0x55f40bc250e0 ic_index = 1 mark_offset_bits = 0x7ffdd68989c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fbd95d1fde4 in ibf_load_iseq_each (load=0x55f40bc01d80, iseq=0x7fbd94bcef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140452220956224 ec = 0x55f40bbc0c70 dummy_frame = 140452220955888 #28 0x00007fbd95d19dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd94bcef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f40bc01d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fbd95d21d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd94bcef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140452220956512 #31 0x00007fbd960a6a93 in rb_load_with_builtin_functions (feature_name=0x7fbd960e658b "yjit", table=0x7fbd9626ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f40bbbd2a0 iseq = <optimized out> #32 0x00007fbd95fea497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbd95fe8510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd9610cc01 "_bi13"}, {func_ptr = 0x7fbd96086eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd9610cc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd96086fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd9610ce70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd96088040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd9610cc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd96057050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd9610cc38 "rb_yjit_enable"}, {func_ptr = 0x7fbd96086fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd9610cc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd96086f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd9610cc62 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd95fe84f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd9610cc74 "object_shape_count"}, {func_ptr = 0x7fbd9605e370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd9610cc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd9605e380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd9610cc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd96056fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd9610ccb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd96057100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd9610ccc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd96086ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd9610ccdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fbd95db8a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fbd95ec39ca in ruby_opt_init (opt=0x7ffdd689a2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fbd95ec3f43 in ruby_opt_init (opt=0x7ffdd689a2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728202792592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdd6898e90 parser = 140452222225104 orig_fname = 140452222240176 script = 1 opt = 0x7ffdd689a2b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fbd95d81d92 in rb_ensure (b_proc=b_proc@entry=0x7fbd95ec3ba0 <load_file_internal>, data1=data1@entry=140728202792592, e_proc=e_proc@entry=0x7fbd95ebfe70 <restore_load_file>, data2=data2@entry=140728202792592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f40bbc0c70 _tag = {tag = 36, retval = 140728202797744, buf = {0x7fbd95544830, 0x7fbd95d81e48 <rb_ensure+536>, 0x0, 0x7ffdd6898d40, 0x95543ae0}, prev = 0x7ffdd689a3c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f40bbc0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd95ebfe70 <restore_load_file>, data2 = 140728202792592}} #38 0x00007fbd95ec59d0 in load_file (opt=0x7ffdd689a2b0, script=1, f=140452230875184, fname=<optimized out>, parser=140452222225104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140452222225104, fname = 140452222240176, script = 1, opt = 0x7ffdd689a2b0, f = 4} #39 process_options (argc=0, argv=0x7ffdd689a5a8, opt=0x7ffdd689a2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140452230875184 xflag = <optimized out> ast = 0x0 parser = 140452222225104 script_name = 140452222240176 iseq = <optimized out> enc = <optimized out> lenc = 0x55f40bbdbf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363(\226\275\177\000\000 \227\304\225\275\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fbd95ec6236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd689a598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbd94d085c8 "-", script_name = 140452222240176, 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> #41 0x00007fbd95d83129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd689a598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140452239509488, buf = {0x2, 0x7fbd95d83170 <ruby_options+320>, 0x0, 0x7ffdd689a390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f40bbc0c70 state = <optimized out> iseq = 0x0 #42 0x000055f40b6f617f in rb_main (argv=0x7ffdd689a598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728202799161 #43 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.251505.ruby -x gdbscript [New LWP 251505] [New LWP 251507] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140397697047552) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb0e2dc1c00 (LWP 251505))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb0e2dc1c00 (LWP 251505) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140397697047552) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb0e2aaf640 (LWP 251507) 0x00007fb0e2f08fde in epoll_wait (epfd=4, events=events@entry=0x7fb0e3812adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb0e2aaf640 (LWP 251507)): #0 0x00007fb0e2f08fde in epoll_wait (epfd=4, events=events@entry=0x7fb0e3812adc <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 0x00007fb0e3499eba in event_wait (vm=0x5571de24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5571de24d2a0) 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=0x5571de24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5571de24d2a0 #4 0x00007fb0e2e77b43 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 = {140737049322224, -4770387789362947959, 140397693826624, 25, 140397697792080, 140737049322576, 4804752294676076681, 4804751852676257929}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb0e2f08bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb0e2dc1c00 (LWP 251505)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140397697047552) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb0e2dc1c00 old_mask = {__val = {0, 12278459244513018112, 922, 140397703946893, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140397704463736}} 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=11, threadid=140397697047552) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140397697047552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb0e2e25476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb0e34562b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb0e3226e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5571de2e2400, fmt=fmt@entry=0x7fb0e3673346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb0e34550ff in sigsegv (sig=11, info=0x5571de2e2530, ctx=0x5571de2e2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb0e3630346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb0e3813b60 <trace>, errout=errout@entry=0x7fb0e2ffd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb0e3681126 "\n", dli_fbase = 0x5571de291d80, dli_sname = 0x7fffe5d4c110 "\240\326\377\342\260\177", dli_saddr = 0x7fb0e2f16d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5571de346c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb0e3503ae3 in rb_print_backtrace (errout=0x7fb0e2ffd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb0e3503acf <rb_vm_bugreport+2319>, 0x7fb0e32ff805 <rb_bug_without_die+149>, 0x7fb0e3226e1e <rb_bug+159>, 0x7fb0e322a1d3 <objspace_xmalloc0-1087101>, 0x7fb0e32a9060 <ibf_load_iseq_each+15248>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32a3ebc <ibf_load_iseq+172>, 0x7fb0e32a4250 <ibf_load_code+800>, 0x7fb0e32a9de4 <ibf_load_iseq_each+18708>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32a3ebc <ibf_load_iseq+172>, 0x7fb0e32a4250 <ibf_load_code+800>, 0x7fb0e32a9de4 <ibf_load_iseq_each+18708>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32a3ebc <ibf_load_iseq+172>, 0x7fb0e32a4250 <ibf_load_code+800>, 0x7fb0e32a9de4 <ibf_load_iseq_each+18708>, 0x7fb0e32a3dbb <rb_ibf_load_iseq_complete+59>, 0x7fb0e32abd28 <rb_iseq_ibf_load_bytes+392>, 0x7fb0e3630a93 <rb_load_with_builtin_functions+211>, 0x7fb0e3342a23 <rb_call_builtin_inits+83>, 0x7fb0e344d9ca <ruby_opt_init+186>, 0x7fb0e344df43 <load_file_internal+931>, 0x7fb0e330bd92 <rb_ensure+354>, 0x7fb0e344f9d0 <process_options+5632>, 0x7fb0e3450236 <ruby_process_options+326>, 0x7fb0e330d129 <ruby_options+249>, 0x5571ddacc17f <main+95>, 0x7fb0e2e0cd90 <__libc_start_call_main+128>, 0x7fb0e2e0ce40 <__libc_start_main_impl+128>, 0x5571ddacc1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb0e2ffd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5571de24d2a0 ec = <optimized out> #11 0x00007fb0e32ff805 in rb_bug_without_die (fmt=0x7fb0e3641a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffe5d4c2d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb0e2ffd6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb0e3226e1e in rb_bug (fmt=fmt@entry=0x7fb0e3641a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe5d4c3b0, reg_save_area = 0x7fffe5d4c2f0}} #13 0x00007fb0e322a1d3 in objspace_xmalloc0 (objspace=0x5571de24fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fb0e32a9060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5571de291d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e2159620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140397684059712 ec = 0x5571de250c70 dummy_frame = 140397684036816 #16 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e2159620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5571de291d80 prev_src_iseq = 0x7fb0e215b0f0 offset = <optimized out> #17 0x00007fb0e32a3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0e2159620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fb0e32a4250 in ibf_load_code (load=0x5571de291d80, iseq=0x7fb0e215b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140397684044016 code_index = 15 reading_pos = 4556 code = 0x5571de308f20 load_body = 0x5571de309730 cd_entries = 0x5571de296c70 ic_index = 0 mark_offset_bits = 0x7fffe5d4c650 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fb0e32a9de4 in ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e215b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140397684059712 ec = 0x5571de250c70 dummy_frame = 140397684043776 #20 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e215b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5571de291d80 prev_src_iseq = 0x7fb0e215ebd0 offset = <optimized out> #21 0x00007fb0e32a3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0e215b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fb0e32a4250 in ibf_load_code (load=0x5571de291d80, iseq=0x7fb0e215ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140397684059088 code_index = 66 reading_pos = 224 code = 0x5571de330510 load_body = 0x5571de2bdf70 cd_entries = 0x5571de2b5070 ic_index = 0 mark_offset_bits = 0x5571de330740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fb0e32a9de4 in ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e215ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140397684059712 ec = 0x5571de250c70 dummy_frame = 140397684058656 #24 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e215ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5571de291d80 prev_src_iseq = 0x7fb0e215ef00 offset = <optimized out> #25 0x00007fb0e32a3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0e215ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fb0e32a4250 in ibf_load_code (load=0x5571de291d80, iseq=0x7fb0e215ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140397684059904 code_index = 5 reading_pos = 46 code = 0x5571de30adc0 load_body = 0x5571de2be6a0 cd_entries = 0x5571de2b50e0 ic_index = 1 mark_offset_bits = 0x7fffe5d4cbb0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fb0e32a9de4 in ibf_load_iseq_each (load=0x5571de291d80, iseq=0x7fb0e215ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140397684059712 ec = 0x5571de250c70 dummy_frame = 140397684059376 #28 0x00007fb0e32a3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0e215ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5571de291d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fb0e32abd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0e215ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140397684060000 #31 0x00007fb0e3630a93 in rb_load_with_builtin_functions (feature_name=0x7fb0e367058b "yjit", table=0x7fb0e37f4e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5571de24d2a0 iseq = <optimized out> #32 0x00007fb0e3574497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb0e3572510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb0e3696c01 "_bi13"}, {func_ptr = 0x7fb0e3610eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb0e3696c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb0e3610fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb0e3696e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb0e3612040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb0e3696c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb0e35e1050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb0e3696c38 "rb_yjit_enable"}, {func_ptr = 0x7fb0e3610fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb0e3696c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb0e3610f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb0e3696c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fb0e35724f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb0e3696c74 "object_shape_count"}, {func_ptr = 0x7fb0e35e8370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb0e3696c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb0e35e8380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb0e3696c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb0e35e0fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb0e3696cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fb0e35e1100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb0e3696cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb0e3610ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb0e3696cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fb0e3342a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fb0e344d9ca in ruby_opt_init (opt=0x7fffe5d4e4a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fb0e344df43 in ruby_opt_init (opt=0x7fffe5d4e4a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140737049317504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffe5d4d080 parser = 140397685328592 orig_fname = 140397685343664 script = 1 opt = 0x7fffe5d4e4a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fb0e330bd92 in rb_ensure (b_proc=b_proc@entry=0x7fb0e344dba0 <load_file_internal>, data1=data1@entry=140737049317504, e_proc=e_proc@entry=0x7fb0e3449e70 <restore_load_file>, data2=data2@entry=140737049317504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5571de250c70 _tag = {tag = 36, retval = 140737049322656, buf = {0x7fb0e2ad4830, 0x7fb0e330be48 <rb_ensure+536>, 0x0, 0x7fffe5d4cf30, 0xe2ad3ae0}, prev = 0x7fffe5d4e5b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5571de250c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb0e3449e70 <restore_load_file>, data2 = 140737049317504}} #38 0x00007fb0e344f9d0 in load_file (opt=0x7fffe5d4e4a0, script=1, f=140397693978672, fname=<optimized out>, parser=140397685328592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140397685328592, fname = 140397685343664, script = 1, opt = 0x7fffe5d4e4a0, f = 4} #39 process_options (argc=0, argv=0x7fffe5d4e798, opt=0x7fffe5d4e4a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140397693978672 xflag = <optimized out> ast = 0x0 parser = 140397685328592 script_name = 140397685343664 iseq = <optimized out> enc = <optimized out> lenc = 0x5571de26bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\201\343\260\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fb0e3450236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d4e788) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb0e22985c8 "-", script_name = 140397685343664, 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> #41 0x00007fb0e330d129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d4e788) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140397702588400, buf = {0x2, 0x7fb0e330d170 <ruby_options+320>, 0x0, 0x7fffe5d4e580, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5571de250c70 state = <optimized out> iseq = 0x0 #42 0x00005571ddacc17f in rb_main (argv=0x7fffe5d4e788, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737049324073 #43 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.2835437.ruby -x gdbscript [New LWP 2835437] [New LWP 2835439] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140715324500992) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ffad6ee6c00 (LWP 2835437))] >>> Threads Id Target Id Frame * 1 Thread 0x7ffad6ee6c00 (LWP 2835437) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140715324500992) at ./nptl/pthread_kill.c:44 2 Thread 0x7ffad6bcf640 (LWP 2835439) 0x00007ffad702dfde in epoll_wait (epfd=4, events=events@entry=0x7ffad7937adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ffad6bcf640 (LWP 2835439)): #0 0x00007ffad702dfde in epoll_wait (epfd=4, events=events@entry=0x7ffad7937adc <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 0x00007ffad75beeba in event_wait (vm=0x560330a442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560330a442a0) 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=0x560330a442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560330a442a0 #4 0x00007ffad6f9cb43 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 = {140720982560240, -187885857502536000, 140715321259584, 25, 140715325245520, 140720982560592, 185161842748677824, 185161319983341248}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ffad702dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ffad6ee6c00 (LWP 2835437)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140715324500992) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ffad6ee6c00 old_mask = {__val = {0, 17904820585549531648, 922, 140715331400333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140715331917176}} 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=11, threadid=140715324500992) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140715324500992, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ffad6f4a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ffad757b2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007ffad734be41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560330ad9400, fmt=fmt@entry=0x7ffad7798346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007ffad757a0ff in sigsegv (sig=11, info=0x560330ad9530, ctx=0x560330ad9400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007ffad7755346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ffad7938b60 <trace>, errout=errout@entry=0x7ffad71226a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7ffad77a6126 "\n", dli_fbase = 0x560330a88d80, dli_sname = 0x7ffc282d6c10 "\240&\022\327\372\177", dli_saddr = 0x7ffad703bd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x560330b3ed20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007ffad7628ae3 in rb_print_backtrace (errout=0x7ffad71226a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7ffad7628acf <rb_vm_bugreport+2319>, 0x7ffad7424805 <rb_bug_without_die+149>, 0x7ffad734be1e <rb_bug+159>, 0x7ffad734f1d3 <objspace_xmalloc0-1087101>, 0x7ffad73ce060 <ibf_load_iseq_each+15248>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73c8ebc <ibf_load_iseq+172>, 0x7ffad73c9250 <ibf_load_code+800>, 0x7ffad73cede4 <ibf_load_iseq_each+18708>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73c8ebc <ibf_load_iseq+172>, 0x7ffad73c9250 <ibf_load_code+800>, 0x7ffad73cede4 <ibf_load_iseq_each+18708>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73c8ebc <ibf_load_iseq+172>, 0x7ffad73c9250 <ibf_load_code+800>, 0x7ffad73cede4 <ibf_load_iseq_each+18708>, 0x7ffad73c8dbb <rb_ibf_load_iseq_complete+59>, 0x7ffad73d0d28 <rb_iseq_ibf_load_bytes+392>, 0x7ffad7755a93 <rb_load_with_builtin_functions+211>, 0x7ffad7467a23 <rb_call_builtin_inits+83>, 0x7ffad75729ca <ruby_opt_init+186>, 0x7ffad7572f43 <load_file_internal+931>, 0x7ffad7430d92 <rb_ensure+354>, 0x7ffad75749d0 <process_options+5632>, 0x7ffad7575236 <ruby_process_options+326>, 0x7ffad7432129 <ruby_options+249>, 0x5603308b017f <main+95>, 0x7ffad6f31d90 <__libc_start_call_main+128>, 0x7ffad6f31e40 <__libc_start_main_impl+128>, 0x5603308b01d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ffad71226a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x560330a442a0 ec = <optimized out> #11 0x00007ffad7424805 in rb_bug_without_die (fmt=0x7ffad7766a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc282d6dd0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7ffad71226a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007ffad734be1e in rb_bug (fmt=fmt@entry=0x7ffad7766a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc282d6eb0, reg_save_area = 0x7ffc282d6df0}} #13 0x00007ffad734f1d3 in objspace_xmalloc0 (objspace=0x560330a46bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007ffad73ce060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560330a88d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad6279660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140715311492592 ec = 0x560330a47c70 dummy_frame = 140715311469792 #16 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad6279660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560330a88d80 prev_src_iseq = 0x7ffad627b160 offset = <optimized out> #17 0x00007ffad73c8ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffad6279660 iseqv = <optimized out> iseq_index = 23 #18 0x00007ffad73c9250 in ibf_load_code (load=0x560330a88d80, iseq=0x7ffad627b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140715311477088 code_index = 15 reading_pos = 4556 code = 0x560330b002f0 load_body = 0x560330b00b40 cd_entries = 0x560330a8dc70 ic_index = 0 mark_offset_bits = 0x7ffc282d7150 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007ffad73cede4 in ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad627b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140715311492592 ec = 0x560330a47c70 dummy_frame = 140715311476800 #20 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad627b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560330a88d80 prev_src_iseq = 0x7ffad627eb20 offset = <optimized out> #21 0x00007ffad73c8ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffad627b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007ffad73c9250 in ibf_load_code (load=0x560330a88d80, iseq=0x7ffad627eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140715311491872 code_index = 66 reading_pos = 224 code = 0x560330b27510 load_body = 0x560330ab5310 cd_entries = 0x560330aac070 ic_index = 0 mark_offset_bits = 0x560330b27740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007ffad73cede4 in ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad627eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140715311492592 ec = 0x560330a47c70 dummy_frame = 140715311491680 #24 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad627eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560330a88d80 prev_src_iseq = 0x7ffad627ef40 offset = <optimized out> #25 0x00007ffad73c8ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffad627eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007ffad73c9250 in ibf_load_code (load=0x560330a88d80, iseq=0x7ffad627ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140715311492928 code_index = 5 reading_pos = 46 code = 0x560330b01dc0 load_body = 0x560330ab5a40 cd_entries = 0x560330aac0e0 ic_index = 1 mark_offset_bits = 0x7ffc282d76b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007ffad73cede4 in ibf_load_iseq_each (load=0x560330a88d80, iseq=0x7ffad627ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140715311492592 ec = 0x560330a47c70 dummy_frame = 140715311492400 #28 0x00007ffad73c8dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffad627ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560330a88d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007ffad73d0d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffad627ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140715311493072 #31 0x00007ffad7755a93 in rb_load_with_builtin_functions (feature_name=0x7ffad779558b "yjit", table=0x7ffad7919e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x560330a442a0 iseq = <optimized out> #32 0x00007ffad7699497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ffad7697510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffad77bbc01 "_bi13"}, {func_ptr = 0x7ffad7735eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffad77bbc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffad7735fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffad77bbe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffad7737040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffad77bbc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffad7706050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffad77bbc38 "rb_yjit_enable"}, {func_ptr = 0x7ffad7735fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffad77bbc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffad7735f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffad77bbc62 "rb_yjit_get_stats"}, {func_ptr = 0x7ffad76974f0 <object_shape_count>, argc = 0, index = 7, name = 0x7ffad77bbc74 "object_shape_count"}, {func_ptr = 0x7ffad770d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffad77bbc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffad770d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffad77bbc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffad7705fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffad77bbcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7ffad7706100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffad77bbcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffad7735ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffad77bbcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007ffad7467a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007ffad75729ca in ruby_opt_init (opt=0x7ffc282d8fa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007ffad7572f43 in ruby_opt_init (opt=0x7ffc282d8fa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140720982555520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc282d7b80 parser = 140715312761664 orig_fname = 140715312776736 script = 1 opt = 0x7ffc282d8fa0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007ffad7430d92 in rb_ensure (b_proc=b_proc@entry=0x7ffad7572ba0 <load_file_internal>, data1=data1@entry=140720982555520, e_proc=e_proc@entry=0x7ffad756ee70 <restore_load_file>, data2=data2@entry=140720982555520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560330a47c70 _tag = {tag = 36, retval = 140720982560672, buf = {0x7ffad6bf4870, 0x7ffad7430e48 <rb_ensure+536>, 0x0, 0x7ffc282d7a30, 0xd6bf3b20}, prev = 0x7ffc282d90b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560330a47c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffad756ee70 <restore_load_file>, data2 = 140720982555520}} #38 0x00007ffad75749d0 in load_file (opt=0x7ffc282d8fa0, script=1, f=140715321411696, fname=<optimized out>, parser=140715312761664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140715312761664, fname = 140715312776736, script = 1, opt = 0x7ffc282d8fa0, f = 4} #39 process_options (argc=0, argv=0x7ffc282d9298, opt=0x7ffc282d8fa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140715321411696 xflag = <optimized out> ast = 0x0 parser = 140715312761664 script_name = 140715312776736 iseq = <optimized out> enc = <optimized out> lenc = 0x560330a62f30 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\223\327\372\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007ffad7575236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc282d9288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ffad63b8638 "-", script_name = 140715312776736, 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> #41 0x00007ffad7432129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc282d9288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140715330041840, buf = {0x2, 0x7ffad7432170 <ruby_options+320>, 0x0, 0x7ffc282d9080, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560330a47c70 state = <optimized out> iseq = 0x0 #42 0x00005603308b017f in rb_main (argv=0x7ffc282d9288, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720982562089 #43 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.2969280.ruby -x gdbscript [New LWP 2969280] [New LWP 2969282] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140538453736448) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd1a89cbc00 (LWP 2969280))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd1a89cbc00 (LWP 2969280) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140538453736448) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd1a86af640 (LWP 2969282) 0x00007fd1a8b12fde in epoll_wait (epfd=4, events=events@entry=0x7fd1a941cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd1a86af640 (LWP 2969282)): #0 0x00007fd1a8b12fde in epoll_wait (epfd=4, events=events@entry=0x7fd1a941cadc <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 0x00007fd1a90a3eba in event_wait (vm=0x560e7b81c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560e7b81c2a0) 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=0x560e7b81c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560e7b81c2a0 #4 0x00007fd1a8a81b43 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 = {140731525834768, 6392659473388161724, 140538450474560, 25, 140538454480976, 140731525835120, -6407468615719302468, -6407469174446863684}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd1a8b12bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd1a89cbc00 (LWP 2969280)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140538453736448) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd1a89cbc00 old_mask = {__val = {0, 2087185103719373824, 922, 140538460635789, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140538461152632}} 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=11, threadid=140538453736448) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140538453736448, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd1a8a2f476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd1a90602b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd1a8e30e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560e7b8b1400, fmt=fmt@entry=0x7fd1a927d346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd1a905f0ff in sigsegv (sig=11, info=0x560e7b8b1530, ctx=0x560e7b8b1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd1a923a346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd1a941db60 <trace>, errout=errout@entry=0x7fd1a8c076a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd1a928b126 "\n", dli_fbase = 0x560e7b860d80, dli_sname = 0x7ffe9c9b0630 "\240v\300\250\321\177", dli_saddr = 0x7fd1a8b20d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x560e7b915c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd1a910dae3 in rb_print_backtrace (errout=0x7fd1a8c076a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd1a910dacf <rb_vm_bugreport+2319>, 0x7fd1a8f09805 <rb_bug_without_die+149>, 0x7fd1a8e30e1e <rb_bug+159>, 0x7fd1a8e341d3 <objspace_xmalloc0-1087101>, 0x7fd1a8eb3060 <ibf_load_iseq_each+15248>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eadebc <ibf_load_iseq+172>, 0x7fd1a8eae250 <ibf_load_code+800>, 0x7fd1a8eb3de4 <ibf_load_iseq_each+18708>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eadebc <ibf_load_iseq+172>, 0x7fd1a8eae250 <ibf_load_code+800>, 0x7fd1a8eb3de4 <ibf_load_iseq_each+18708>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eadebc <ibf_load_iseq+172>, 0x7fd1a8eae250 <ibf_load_code+800>, 0x7fd1a8eb3de4 <ibf_load_iseq_each+18708>, 0x7fd1a8eaddbb <rb_ibf_load_iseq_complete+59>, 0x7fd1a8eb5d28 <rb_iseq_ibf_load_bytes+392>, 0x7fd1a923aa93 <rb_load_with_builtin_functions+211>, 0x7fd1a8f4ca23 <rb_call_builtin_inits+83>, 0x7fd1a90579ca <ruby_opt_init+186>, 0x7fd1a9057f43 <load_file_internal+931>, 0x7fd1a8f15d92 <rb_ensure+354>, 0x7fd1a90599d0 <process_options+5632>, 0x7fd1a905a236 <ruby_process_options+326>, 0x7fd1a8f17129 <ruby_options+249>, 0x560e7abf917f <main+95>, 0x7fd1a8a16d90 <__libc_start_call_main+128>, 0x7fd1a8a16e40 <__libc_start_main_impl+128>, 0x560e7abf91d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd1a8c076a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x560e7b81c2a0 ec = <optimized out> #11 0x00007fd1a8f09805 in rb_bug_without_die (fmt=0x7fd1a924ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe9c9b07f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd1a8c076a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd1a8e30e1e in rb_bug (fmt=fmt@entry=0x7fd1a924ba38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9c9b08d0, reg_save_area = 0x7ffe9c9b0810}} #13 0x00007fd1a8e341d3 in objspace_xmalloc0 (objspace=0x560e7b81ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd1a8eb3060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560e7b860d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d59670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538440707728 ec = 0x560e7b81fc70 dummy_frame = 140538440684832 #16 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d59670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e7b860d80 prev_src_iseq = 0x7fd1a7d5b140 offset = <optimized out> #17 0x00007fd1a8eadebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd1a7d59670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd1a8eae250 in ibf_load_code (load=0x560e7b860d80, iseq=0x7fd1a7d5b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140538440692032 code_index = 15 reading_pos = 4556 code = 0x560e7b8d7f20 load_body = 0x560e7b8d8730 cd_entries = 0x560e7b865c70 ic_index = 0 mark_offset_bits = 0x7ffe9c9b0b70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd1a8eb3de4 in ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d5b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538440707728 ec = 0x560e7b81fc70 dummy_frame = 140538440691792 #20 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d5b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e7b860d80 prev_src_iseq = 0x7fd1a7d5ec20 offset = <optimized out> #21 0x00007fd1a8eadebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd1a7d5b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd1a8eae250 in ibf_load_code (load=0x560e7b860d80, iseq=0x7fd1a7d5ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140538440707104 code_index = 66 reading_pos = 224 code = 0x560e7b8ff510 load_body = 0x560e7b88cf70 cd_entries = 0x560e7b884070 ic_index = 0 mark_offset_bits = 0x560e7b8ff740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd1a8eb3de4 in ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d5ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538440707728 ec = 0x560e7b81fc70 dummy_frame = 140538440706672 #24 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d5ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e7b860d80 prev_src_iseq = 0x7fd1a7d5ef50 offset = <optimized out> #25 0x00007fd1a8eadebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd1a7d5ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd1a8eae250 in ibf_load_code (load=0x560e7b860d80, iseq=0x7fd1a7d5ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140538440707920 code_index = 5 reading_pos = 46 code = 0x560e7b8d9dc0 load_body = 0x560e7b88d6a0 cd_entries = 0x560e7b8840e0 ic_index = 1 mark_offset_bits = 0x7ffe9c9b10d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd1a8eb3de4 in ibf_load_iseq_each (load=0x560e7b860d80, iseq=0x7fd1a7d5ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538440707728 ec = 0x560e7b81fc70 dummy_frame = 140538440707392 #28 0x00007fd1a8eaddbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1a7d5ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e7b860d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd1a8eb5d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd1a7d5ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140538440708016 #31 0x00007fd1a923aa93 in rb_load_with_builtin_functions (feature_name=0x7fd1a927a58b "yjit", table=0x7fd1a93fee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x560e7b81c2a0 iseq = <optimized out> #32 0x00007fd1a917e497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd1a917c510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd1a92a0c01 "_bi13"}, {func_ptr = 0x7fd1a921aeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd1a92a0c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd1a921afb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd1a92a0e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd1a921c040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd1a92a0c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd1a91eb050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd1a92a0c38 "rb_yjit_enable"}, {func_ptr = 0x7fd1a921afd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd1a92a0c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd1a921af00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd1a92a0c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fd1a917c4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd1a92a0c74 "object_shape_count"}, {func_ptr = 0x7fd1a91f2370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd1a92a0c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd1a91f2380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd1a92a0c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd1a91eafa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd1a92a0cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fd1a91eb100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd1a92a0cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd1a921aed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd1a92a0cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd1a8f4ca23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd1a90579ca in ruby_opt_init (opt=0x7ffe9c9b29c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd1a9057f43 in ruby_opt_init (opt=0x7ffe9c9b29c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731525830048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe9c9b15a0 parser = 140538441976560 orig_fname = 140538441991632 script = 1 opt = 0x7ffe9c9b29c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd1a8f15d92 in rb_ensure (b_proc=b_proc@entry=0x7fd1a9057ba0 <load_file_internal>, data1=data1@entry=140731525830048, e_proc=e_proc@entry=0x7fd1a9053e70 <restore_load_file>, data2=data2@entry=140731525830048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560e7b81fc70 _tag = {tag = 36, retval = 140731525835200, buf = {0x7fd1a86d4820, 0x7fd1a8f15e48 <rb_ensure+536>, 0x0, 0x7ffe9c9b1450, 0xa86d3ad0}, prev = 0x7ffe9c9b2ad0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560e7b81fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd1a9053e70 <restore_load_file>, data2 = 140731525830048}} #38 0x00007fd1a90599d0 in load_file (opt=0x7ffe9c9b29c0, script=1, f=140538450626592, fname=<optimized out>, parser=140538441976560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140538441976560, fname = 140538441991632, script = 1, opt = 0x7ffe9c9b29c0, f = 4} #39 process_options (argc=0, argv=0x7ffe9c9b2cb8, opt=0x7ffe9c9b29c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140538450626592 xflag = <optimized out> ast = 0x0 parser = 140538441976560 script_name = 140538441991632 iseq = <optimized out> enc = <optimized out> lenc = 0x560e7b83af30 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 #40 0x00007fd1a905a236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9c9b2ca8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd1a7e985e8 "-", script_name = 140538441991632, 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> #41 0x00007fd1a8f17129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9c9b2ca8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140538459277296, buf = {0x2, 0x7fd1a8f17170 <ruby_options+320>, 0x0, 0x7ffe9c9b2aa0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560e7b81fc70 state = <optimized out> iseq = 0x0 #42 0x0000560e7abf917f in rb_main (argv=0x7ffe9c9b2ca8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731525836617 #43 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.3003282.ruby -x gdbscript [New LWP 3003282] [New LWP 3003284] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140038315645952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5d360f1c00 (LWP 3003282))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5d360f1c00 (LWP 3003282) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140038315645952) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5d35ddf640 (LWP 3003284) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f5d35ddf640 (LWP 3003284)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f5d361a7850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7f5d36b85040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007f5d35ddf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f5d360f1c00 (LWP 3003282)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140038315645952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5d360f1c00 old_mask = {__val = {0, 3302599626647032832, 922, 140038322545293, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140038323062136}} 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=11, threadid=140038315645952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140038315645952, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5d36155476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5d367862b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f5d36556e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556639103400, fmt=fmt@entry=0x7f5d369a3346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f5d367850ff in sigsegv (sig=11, info=0x556639103530, ctx=0x556639103400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f5d36960346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5d36b43b60 <trace>, errout=errout@entry=0x7f5d3632d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f5d369b1126 "\n", dli_fbase = 0x5566390b2d80, dli_sname = 0x7ffcd15659e0 "\240\326\062\066]\177", dli_saddr = 0x7f5d36246d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x556639168d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f5d36833ae3 in rb_print_backtrace (errout=0x7f5d3632d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f5d36833acf <rb_vm_bugreport+2319>, 0x7f5d3662f805 <rb_bug_without_die+149>, 0x7f5d36556e1e <rb_bug+159>, 0x7f5d3655a1d3 <objspace_xmalloc0-1087101>, 0x7f5d365d9060 <ibf_load_iseq_each+15248>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365d3ebc <ibf_load_iseq+172>, 0x7f5d365d4250 <ibf_load_code+800>, 0x7f5d365d9de4 <ibf_load_iseq_each+18708>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365d3ebc <ibf_load_iseq+172>, 0x7f5d365d4250 <ibf_load_code+800>, 0x7f5d365d9de4 <ibf_load_iseq_each+18708>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365d3ebc <ibf_load_iseq+172>, 0x7f5d365d4250 <ibf_load_code+800>, 0x7f5d365d9de4 <ibf_load_iseq_each+18708>, 0x7f5d365d3dbb <rb_ibf_load_iseq_complete+59>, 0x7f5d365dbd28 <rb_iseq_ibf_load_bytes+392>, 0x7f5d36960a93 <rb_load_with_builtin_functions+211>, 0x7f5d36672a23 <rb_call_builtin_inits+83>, 0x7f5d3677d9ca <ruby_opt_init+186>, 0x7f5d3677df43 <load_file_internal+931>, 0x7f5d3663bd92 <rb_ensure+354>, 0x7f5d3677f9d0 <process_options+5632>, 0x7f5d36780236 <ruby_process_options+326>, 0x7f5d3663d129 <ruby_options+249>, 0x5566385b917f <main+95>, 0x7f5d3613cd90 <__libc_start_call_main+128>, 0x7f5d3613ce40 <__libc_start_main_impl+128>, 0x5566385b91d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5d3632d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55663906e2a0 ec = <optimized out> #11 0x00007f5d3662f805 in rb_bug_without_die (fmt=0x7f5d36971a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcd1565ba0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f5d3632d6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f5d36556e1e in rb_bug (fmt=fmt@entry=0x7f5d36971a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcd1565c80, reg_save_area = 0x7ffcd1565bc0}} #13 0x00007f5d3655a1d3 in objspace_xmalloc0 (objspace=0x556639070bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f5d365d9060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5566390b2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d35489660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140038302658032 ec = 0x556639071c70 dummy_frame = 140038302635232 #16 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d35489660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5566390b2d80 prev_src_iseq = 0x7f5d3548b160 offset = <optimized out> #17 0x00007f5d365d3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5d35489660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f5d365d4250 in ibf_load_code (load=0x5566390b2d80, iseq=0x7f5d3548b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140038302642528 code_index = 15 reading_pos = 4556 code = 0x55663912a2f0 load_body = 0x55663912ab40 cd_entries = 0x5566390b7c70 ic_index = 0 mark_offset_bits = 0x7ffcd1565f20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f5d365d9de4 in ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d3548b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140038302658032 ec = 0x556639071c70 dummy_frame = 140038302642240 #20 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d3548b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5566390b2d80 prev_src_iseq = 0x7f5d3548eb20 offset = <optimized out> #21 0x00007f5d365d3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5d3548b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f5d365d4250 in ibf_load_code (load=0x5566390b2d80, iseq=0x7f5d3548eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140038302657312 code_index = 66 reading_pos = 224 code = 0x556639151510 load_body = 0x5566390df310 cd_entries = 0x5566390d6070 ic_index = 0 mark_offset_bits = 0x556639151740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f5d365d9de4 in ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d3548eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140038302658032 ec = 0x556639071c70 dummy_frame = 140038302657120 #24 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d3548eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5566390b2d80 prev_src_iseq = 0x7f5d3548ef40 offset = <optimized out> #25 0x00007f5d365d3ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5d3548eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f5d365d4250 in ibf_load_code (load=0x5566390b2d80, iseq=0x7f5d3548ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140038302658368 code_index = 5 reading_pos = 46 code = 0x55663912bdc0 load_body = 0x5566390dfa40 cd_entries = 0x5566390d60e0 ic_index = 1 mark_offset_bits = 0x7ffcd1566480 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f5d365d9de4 in ibf_load_iseq_each (load=0x5566390b2d80, iseq=0x7f5d3548ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140038302658032 ec = 0x556639071c70 dummy_frame = 140038302657840 #28 0x00007f5d365d3dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5d3548ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5566390b2d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f5d365dbd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5d3548ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140038302658512 #31 0x00007f5d36960a93 in rb_load_with_builtin_functions (feature_name=0x7f5d369a058b "yjit", table=0x7f5d36b24e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55663906e2a0 iseq = <optimized out> #32 0x00007f5d368a4497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5d368a2510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5d369c6c01 "_bi13"}, {func_ptr = 0x7f5d36940eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5d369c6c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5d36940fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5d369c6e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5d36942040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5d369c6c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5d36911050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5d369c6c38 "rb_yjit_enable"}, {func_ptr = 0x7f5d36940fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5d369c6c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5d36940f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5d369c6c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f5d368a24f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5d369c6c74 "object_shape_count"}, {func_ptr = 0x7f5d36918370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5d369c6c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5d36918380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5d369c6c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5d36910fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5d369c6cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f5d36911100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5d369c6cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5d36940ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5d369c6cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f5d36672a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f5d3677d9ca in ruby_opt_init (opt=0x7ffcd1567d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f5d3677df43 in ruby_opt_init (opt=0x7ffcd1567d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140723820587344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcd1566950 parser = 140038303927104 orig_fname = 140038303942176 script = 1 opt = 0x7ffcd1567d70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f5d3663bd92 in rb_ensure (b_proc=b_proc@entry=0x7f5d3677dba0 <load_file_internal>, data1=data1@entry=140723820587344, e_proc=e_proc@entry=0x7f5d36779e70 <restore_load_file>, data2=data2@entry=140723820587344) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556639071c70 _tag = {tag = 36, retval = 140723820592496, buf = {0x7f5d35e04870, 0x7f5d3663be48 <rb_ensure+536>, 0x0, 0x7ffcd1566800, 0x35e03b20}, prev = 0x7ffcd1567e80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556639071c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5d36779e70 <restore_load_file>, data2 = 140723820587344}} #38 0x00007f5d3677f9d0 in load_file (opt=0x7ffcd1567d70, script=1, f=140038312577136, fname=<optimized out>, parser=140038303927104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140038303927104, fname = 140038303942176, script = 1, opt = 0x7ffcd1567d70, f = 4} #39 process_options (argc=0, argv=0x7ffcd1568068, opt=0x7ffcd1567d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140038312577136 xflag = <optimized out> ast = 0x0 parser = 140038303927104 script_name = 140038303942176 iseq = <optimized out> enc = <optimized out> lenc = 0x55663908cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\264\066]\177\000\000 7P6]\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f5d36780236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd1568058) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5d355c8638 "-", script_name = 140038303942176, 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> #41 0x00007f5d3663d129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd1568058) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140038321186800, buf = {0x2, 0x7f5d3663d170 <ruby_options+320>, 0x0, 0x7ffcd1567e50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556639071c70 state = <optimized out> iseq = 0x0 #42 0x00005566385b917f in rb_main (argv=0x7ffcd1568058, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723820593913 #43 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.3036540.ruby -x gdbscript [New LWP 3036540] [New LWP 3036542] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140134163491840) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7387092c00 (LWP 3036540))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7387092c00 (LWP 3036540) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140134163491840) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7386d7f640 (LWP 3036542) 0x00007f73871d9fde in epoll_wait (epfd=4, events=events@entry=0x7f7387ae3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7386d7f640 (LWP 3036542)): #0 0x00007f73871d9fde in epoll_wait (epfd=4, events=events@entry=0x7f7387ae3adc <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 0x00007f738776aeba in event_wait (vm=0x55f0922a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f0922a62a0) 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=0x55f0922a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f0922a62a0 #4 0x00007f7387148b43 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 = {140737277398960, 7159420104872839580, 140134160266816, 25, 140134164236368, 140737277399312, -7080693216290518628, -7080695942676067940}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f73871d9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7387092c00 (LWP 3036540)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140134163491840) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7387092c00 old_mask = {__val = {0, 6987966444925669632, 922, 140134170391181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140134170908024}} 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=11, threadid=140134163491840) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140134163491840, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f73870f6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f73877272b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f73874f7e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f09233b400, fmt=fmt@entry=0x7f7387944346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f73877260ff in sigsegv (sig=11, info=0x55f09233b530, ctx=0x55f09233b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f7387901346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7387ae4b60 <trace>, errout=errout@entry=0x7f73872ce6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f7387952126 "\n", dli_fbase = 0x55f0922ead80, dli_sname = 0x7ffff36cedd0 "\240\346,\207s\177", dli_saddr = 0x7f73871e7d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f09239fc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f73877d4ae3 in rb_print_backtrace (errout=0x7f73872ce6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f73877d4acf <rb_vm_bugreport+2319>, 0x7f73875d0805 <rb_bug_without_die+149>, 0x7f73874f7e1e <rb_bug+159>, 0x7f73874fb1d3 <objspace_xmalloc0-1087101>, 0x7f738757a060 <ibf_load_iseq_each+15248>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f7387574ebc <ibf_load_iseq+172>, 0x7f7387575250 <ibf_load_code+800>, 0x7f738757ade4 <ibf_load_iseq_each+18708>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f7387574ebc <ibf_load_iseq+172>, 0x7f7387575250 <ibf_load_code+800>, 0x7f738757ade4 <ibf_load_iseq_each+18708>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f7387574ebc <ibf_load_iseq+172>, 0x7f7387575250 <ibf_load_code+800>, 0x7f738757ade4 <ibf_load_iseq_each+18708>, 0x7f7387574dbb <rb_ibf_load_iseq_complete+59>, 0x7f738757cd28 <rb_iseq_ibf_load_bytes+392>, 0x7f7387901a93 <rb_load_with_builtin_functions+211>, 0x7f7387613a23 <rb_call_builtin_inits+83>, 0x7f738771e9ca <ruby_opt_init+186>, 0x7f738771ef43 <load_file_internal+931>, 0x7f73875dcd92 <rb_ensure+354>, 0x7f73877209d0 <process_options+5632>, 0x7f7387721236 <ruby_process_options+326>, 0x7f73875de129 <ruby_options+249>, 0x55f09153e17f <main+95>, 0x7f73870ddd90 <__libc_start_call_main+128>, 0x7f73870dde40 <__libc_start_main_impl+128>, 0x55f09153e1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f73872ce6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55f0922a62a0 ec = <optimized out> #11 0x00007f73875d0805 in rb_bug_without_die (fmt=0x7f7387912a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffff36cef90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f73872ce6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f73874f7e1e in rb_bug (fmt=fmt@entry=0x7f7387912a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffff36cf070, reg_save_area = 0x7ffff36cefb0}} #13 0x00007f73874fb1d3 in objspace_xmalloc0 (objspace=0x55f0922a8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f738757a060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f0922ead80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f7386429620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140134150499904 ec = 0x55f0922a9c70 dummy_frame = 140134150477008 #16 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7386429620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f0922ead80 prev_src_iseq = 0x7f738642b0f0 offset = <optimized out> #17 0x00007f7387574ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7386429620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f7387575250 in ibf_load_code (load=0x55f0922ead80, iseq=0x7f738642b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140134150484208 code_index = 15 reading_pos = 4556 code = 0x55f092361f20 load_body = 0x55f092362730 cd_entries = 0x55f0922efc70 ic_index = 0 mark_offset_bits = 0x7ffff36cf310 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f738757ade4 in ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f738642b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140134150499904 ec = 0x55f0922a9c70 dummy_frame = 140134150483968 #20 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f738642b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f0922ead80 prev_src_iseq = 0x7f738642ebd0 offset = <optimized out> #21 0x00007f7387574ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f738642b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f7387575250 in ibf_load_code (load=0x55f0922ead80, iseq=0x7f738642ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140134150499280 code_index = 66 reading_pos = 224 code = 0x55f092389510 load_body = 0x55f092316f70 cd_entries = 0x55f09230e070 ic_index = 0 mark_offset_bits = 0x55f092389740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f738757ade4 in ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f738642ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140134150499904 ec = 0x55f0922a9c70 dummy_frame = 140134150498848 #24 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f738642ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f0922ead80 prev_src_iseq = 0x7f738642ef00 offset = <optimized out> #25 0x00007f7387574ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f738642ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f7387575250 in ibf_load_code (load=0x55f0922ead80, iseq=0x7f738642ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140134150500096 code_index = 5 reading_pos = 46 code = 0x55f092363dc0 load_body = 0x55f0923176a0 cd_entries = 0x55f09230e0e0 ic_index = 1 mark_offset_bits = 0x7ffff36cf870 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f738757ade4 in ibf_load_iseq_each (load=0x55f0922ead80, iseq=0x7f738642ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140134150499904 ec = 0x55f0922a9c70 dummy_frame = 140134150499568 #28 0x00007f7387574dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f738642ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f0922ead80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f738757cd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f738642ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140134150500192 #31 0x00007f7387901a93 in rb_load_with_builtin_functions (feature_name=0x7f738794158b "yjit", table=0x7f7387ac5e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f0922a62a0 iseq = <optimized out> #32 0x00007f7387845497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7387843510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7387967c01 "_bi13"}, {func_ptr = 0x7f73878e1eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7387967c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f73878e1fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7387967e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f73878e3040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7387967c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73878b2050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7387967c38 "rb_yjit_enable"}, {func_ptr = 0x7f73878e1fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7387967c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f73878e1f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7387967c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f73878434f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7387967c74 "object_shape_count"}, {func_ptr = 0x7f73878b9370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7387967c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73878b9380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7387967c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f73878b1fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7387967cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f73878b2100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7387967cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f73878e1ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7387967cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f7387613a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f738771e9ca in ruby_opt_init (opt=0x7ffff36d1160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f738771ef43 in ruby_opt_init (opt=0x7ffff36d1160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140737277394240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffff36cfd40 parser = 140134151768784 orig_fname = 140134151783856 script = 1 opt = 0x7ffff36d1160 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f73875dcd92 in rb_ensure (b_proc=b_proc@entry=0x7f738771eba0 <load_file_internal>, data1=data1@entry=140737277394240, e_proc=e_proc@entry=0x7f738771ae70 <restore_load_file>, data2=data2@entry=140737277394240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f0922a9c70 _tag = {tag = 36, retval = 140737277399392, buf = {0x7f7386da4830, 0x7f73875dce48 <rb_ensure+536>, 0x0, 0x7ffff36cfbf0, 0x86da3ae0}, prev = 0x7ffff36d1270, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f0922a9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f738771ae70 <restore_load_file>, data2 = 140737277394240}} #38 0x00007f73877209d0 in load_file (opt=0x7ffff36d1160, script=1, f=140134160418864, fname=<optimized out>, parser=140134151768784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140134151768784, fname = 140134151783856, script = 1, opt = 0x7ffff36d1160, f = 4} #39 process_options (argc=0, argv=0x7ffff36d1458, opt=0x7ffff36d1160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140134160418864 xflag = <optimized out> ast = 0x0 parser = 140134151768784 script_name = 140134151783856 iseq = <optimized out> enc = <optimized out> lenc = 0x55f0922c4f30 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\243\256\207s\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f7387721236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff36d1448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f73865685c8 "-", script_name = 140134151783856, 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> #41 0x00007f73875de129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff36d1448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140134169032688, buf = {0x2, 0x7f73875de170 <ruby_options+320>, 0x0, 0x7ffff36d1240, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f0922a9c70 state = <optimized out> iseq = 0x0 #42 0x000055f09153e17f in rb_main (argv=0x7ffff36d1448, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737277400809 #43 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.3162804.ruby -x gdbscript [New LWP 3162804] [New LWP 3162806] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140408254118912) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb3581c3c00 (LWP 3162804))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb3581c3c00 (LWP 3162804) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140408254118912) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb357eaf640 (LWP 3162806) 0x00007fb35830afde in epoll_wait (epfd=4, events=events@entry=0x7fb358c14adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb357eaf640 (LWP 3162806)): #0 0x00007fb35830afde in epoll_wait (epfd=4, events=events@entry=0x7fb358c14adc <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 0x00007fb35889beba in event_wait (vm=0x564a66a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564a66a212a0) 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=0x564a66a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564a66a212a0 #4 0x00007fb358279b43 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 = {140728747322224, 6884083546906442199, 140408250889792, 25, 140408254863440, 140728747322576, -6850113198390494761, -6850083008641615401}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb35830abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb3581c3c00 (LWP 3162804)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140408254118912) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb3581c3c00 old_mask = {__val = {0, 16928198966214801920, 922, 140408261018253, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140408261535096}} 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=11, threadid=140408254118912) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140408254118912, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb358227476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb3588582b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb358628e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564a66ab6400, fmt=fmt@entry=0x7fb358a75346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb3588570ff in sigsegv (sig=11, info=0x564a66ab6530, ctx=0x564a66ab6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb358a32346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb358c15b60 <trace>, errout=errout@entry=0x7fb3583ff6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb358a83126 "\n", dli_fbase = 0x564a66a65d80, dli_sname = 0x7ffdf6fe4990 "\240\366?X\263\177", dli_saddr = 0x7fb358318d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x564a66b1ac90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb358905ae3 in rb_print_backtrace (errout=0x7fb3583ff6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb358905acf <rb_vm_bugreport+2319>, 0x7fb358701805 <rb_bug_without_die+149>, 0x7fb358628e1e <rb_bug+159>, 0x7fb35862c1d3 <objspace_xmalloc0-1087101>, 0x7fb3586ab060 <ibf_load_iseq_each+15248>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586a5ebc <ibf_load_iseq+172>, 0x7fb3586a6250 <ibf_load_code+800>, 0x7fb3586abde4 <ibf_load_iseq_each+18708>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586a5ebc <ibf_load_iseq+172>, 0x7fb3586a6250 <ibf_load_code+800>, 0x7fb3586abde4 <ibf_load_iseq_each+18708>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586a5ebc <ibf_load_iseq+172>, 0x7fb3586a6250 <ibf_load_code+800>, 0x7fb3586abde4 <ibf_load_iseq_each+18708>, 0x7fb3586a5dbb <rb_ibf_load_iseq_complete+59>, 0x7fb3586add28 <rb_iseq_ibf_load_bytes+392>, 0x7fb358a32a93 <rb_load_with_builtin_functions+211>, 0x7fb358744a23 <rb_call_builtin_inits+83>, 0x7fb35884f9ca <ruby_opt_init+186>, 0x7fb35884ff43 <load_file_internal+931>, 0x7fb35870dd92 <rb_ensure+354>, 0x7fb3588519d0 <process_options+5632>, 0x7fb358852236 <ruby_process_options+326>, 0x7fb35870f129 <ruby_options+249>, 0x564a6695d17f <main+95>, 0x7fb35820ed90 <__libc_start_call_main+128>, 0x7fb35820ee40 <__libc_start_main_impl+128>, 0x564a6695d1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb3583ff6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x564a66a212a0 ec = <optimized out> #11 0x00007fb358701805 in rb_bug_without_die (fmt=0x7fb358a43a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdf6fe4b50) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb3583ff6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb358628e1e in rb_bug (fmt=fmt@entry=0x7fb358a43a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf6fe4c30, reg_save_area = 0x7ffdf6fe4b70}} #13 0x00007fb35862c1d3 in objspace_xmalloc0 (objspace=0x564a66a23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fb3586ab060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564a66a65d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb357559620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140408241122880 ec = 0x564a66a24c70 dummy_frame = 140408241099984 #16 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb357559620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a66a65d80 prev_src_iseq = 0x7fb35755b0f0 offset = <optimized out> #17 0x00007fb3586a5ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb357559620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fb3586a6250 in ibf_load_code (load=0x564a66a65d80, iseq=0x7fb35755b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140408241107184 code_index = 15 reading_pos = 4556 code = 0x564a66adcf20 load_body = 0x564a66add730 cd_entries = 0x564a66a6ac70 ic_index = 0 mark_offset_bits = 0x7ffdf6fe4ed0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fb3586abde4 in ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb35755b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140408241122880 ec = 0x564a66a24c70 dummy_frame = 140408241106944 #20 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb35755b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a66a65d80 prev_src_iseq = 0x7fb35755ebd0 offset = <optimized out> #21 0x00007fb3586a5ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb35755b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fb3586a6250 in ibf_load_code (load=0x564a66a65d80, iseq=0x7fb35755ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140408241122256 code_index = 66 reading_pos = 224 code = 0x564a66b04510 load_body = 0x564a66a91f70 cd_entries = 0x564a66a89070 ic_index = 0 mark_offset_bits = 0x564a66b04740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fb3586abde4 in ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb35755ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140408241122880 ec = 0x564a66a24c70 dummy_frame = 140408241121824 #24 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb35755ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a66a65d80 prev_src_iseq = 0x7fb35755ef00 offset = <optimized out> #25 0x00007fb3586a5ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb35755ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fb3586a6250 in ibf_load_code (load=0x564a66a65d80, iseq=0x7fb35755ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140408241123072 code_index = 5 reading_pos = 46 code = 0x564a66adedc0 load_body = 0x564a66a926a0 cd_entries = 0x564a66a890e0 ic_index = 1 mark_offset_bits = 0x7ffdf6fe5430 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fb3586abde4 in ibf_load_iseq_each (load=0x564a66a65d80, iseq=0x7fb35755ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140408241122880 ec = 0x564a66a24c70 dummy_frame = 140408241122544 #28 0x00007fb3586a5dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb35755ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a66a65d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fb3586add28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb35755ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140408241123168 #31 0x00007fb358a32a93 in rb_load_with_builtin_functions (feature_name=0x7fb358a7258b "yjit", table=0x7fb358bf6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x564a66a212a0 iseq = <optimized out> #32 0x00007fb358976497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb358974510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb358a98c01 "_bi13"}, {func_ptr = 0x7fb358a12eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb358a98c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb358a12fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb358a98e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb358a14040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb358a98c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb3589e3050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb358a98c38 "rb_yjit_enable"}, {func_ptr = 0x7fb358a12fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb358a98c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb358a12f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb358a98c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fb3589744f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb358a98c74 "object_shape_count"}, {func_ptr = 0x7fb3589ea370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb358a98c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb3589ea380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb358a98c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb3589e2fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb358a98cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fb3589e3100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb358a98cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb358a12ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb358a98cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fb358744a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fb35884f9ca in ruby_opt_init (opt=0x7ffdf6fe6d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fb35884ff43 in ruby_opt_init (opt=0x7ffdf6fe6d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728747317504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdf6fe5900 parser = 140408242391760 orig_fname = 140408242406832 script = 1 opt = 0x7ffdf6fe6d20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fb35870dd92 in rb_ensure (b_proc=b_proc@entry=0x7fb35884fba0 <load_file_internal>, data1=data1@entry=140728747317504, e_proc=e_proc@entry=0x7fb35884be70 <restore_load_file>, data2=data2@entry=140728747317504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564a66a24c70 _tag = {tag = 36, retval = 140728747322656, buf = {0x7fb357ed4830, 0x7fb35870de48 <rb_ensure+536>, 0x0, 0x7ffdf6fe57b0, 0x57ed3ae0}, prev = 0x7ffdf6fe6e30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564a66a24c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb35884be70 <restore_load_file>, data2 = 140728747317504}} #38 0x00007fb3588519d0 in load_file (opt=0x7ffdf6fe6d20, script=1, f=140408251041840, fname=<optimized out>, parser=140408242391760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140408242391760, fname = 140408242406832, script = 1, opt = 0x7ffdf6fe6d20, f = 4} #39 process_options (argc=0, argv=0x7ffdf6fe7018, opt=0x7ffdf6fe6d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140408251041840 xflag = <optimized out> ast = 0x0 parser = 140408242391760 script_name = 140408242406832 iseq = <optimized out> enc = <optimized out> lenc = 0x564a66a3ff30 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\263\301X\263\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fb358852236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf6fe7008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb3576985c8 "-", script_name = 140408242406832, 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> #41 0x00007fb35870f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf6fe7008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140408259659760, buf = {0x2, 0x7fb35870f170 <ruby_options+320>, 0x0, 0x7ffdf6fe6e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564a66a24c70 state = <optimized out> iseq = 0x0 #42 0x0000564a6695d17f in rb_main (argv=0x7ffdf6fe7008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728747324073 #43 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.3298308.ruby -x gdbscript [New LWP 3298308] [New LWP 3298310] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139717036563456) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1268555c00 (LWP 3298308))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1268555c00 (LWP 3298308) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139717036563456) at ./nptl/pthread_kill.c:44 2 Thread 0x7f126823f640 (LWP 3298310) 0x00007f126869cfde in epoll_wait (epfd=4, events=events@entry=0x7f1268fa6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f126823f640 (LWP 3298310)): #0 0x00007f126869cfde in epoll_wait (epfd=4, events=events@entry=0x7f1268fa6adc <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 0x00007f1268c2deba in event_wait (vm=0x557e8e9cd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557e8e9cd2a0) 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=0x557e8e9cd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557e8e9cd2a0 #4 0x00007f126860bb43 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 = {140734660642016, 7122007507077009285, 139717033326144, 25, 139717037307984, 140734660642368, -7137461795366793339, -7137461218108797051}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f126869cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1268555c00 (LWP 3298308)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139717036563456) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1268555c00 old_mask = {__val = {0, 4632177781637604352, 922, 139717043462797, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139717043979640}} 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=11, threadid=139717036563456) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139717036563456, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f12685b9476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1268bea2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f12689bae41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557e8ea62400, fmt=fmt@entry=0x7f1268e07346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f1268be90ff in sigsegv (sig=11, info=0x557e8ea62530, ctx=0x557e8ea62400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f1268dc4346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1268fa7b60 <trace>, errout=errout@entry=0x7f12687916a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f1268e15126 "\n", dli_fbase = 0x557e8ea11d80, dli_sname = 0x7fff57746300 "\240\026yh\022\177", dli_saddr = 0x7f12686aad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x557e8eac7d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f1268c97ae3 in rb_print_backtrace (errout=0x7f12687916a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f1268c97acf <rb_vm_bugreport+2319>, 0x7f1268a93805 <rb_bug_without_die+149>, 0x7f12689bae1e <rb_bug+159>, 0x7f12689be1d3 <objspace_xmalloc0-1087101>, 0x7f1268a3d060 <ibf_load_iseq_each+15248>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a37ebc <ibf_load_iseq+172>, 0x7f1268a38250 <ibf_load_code+800>, 0x7f1268a3dde4 <ibf_load_iseq_each+18708>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a37ebc <ibf_load_iseq+172>, 0x7f1268a38250 <ibf_load_code+800>, 0x7f1268a3dde4 <ibf_load_iseq_each+18708>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a37ebc <ibf_load_iseq+172>, 0x7f1268a38250 <ibf_load_code+800>, 0x7f1268a3dde4 <ibf_load_iseq_each+18708>, 0x7f1268a37dbb <rb_ibf_load_iseq_complete+59>, 0x7f1268a3fd28 <rb_iseq_ibf_load_bytes+392>, 0x7f1268dc4a93 <rb_load_with_builtin_functions+211>, 0x7f1268ad6a23 <rb_call_builtin_inits+83>, 0x7f1268be19ca <ruby_opt_init+186>, 0x7f1268be1f43 <load_file_internal+931>, 0x7f1268a9fd92 <rb_ensure+354>, 0x7f1268be39d0 <process_options+5632>, 0x7f1268be4236 <ruby_process_options+326>, 0x7f1268aa1129 <ruby_options+249>, 0x557e8cb7717f <main+95>, 0x7f12685a0d90 <__libc_start_call_main+128>, 0x7f12685a0e40 <__libc_start_main_impl+128>, 0x557e8cb771d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f12687916a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x557e8e9cd2a0 ec = <optimized out> #11 0x00007f1268a93805 in rb_bug_without_die (fmt=0x7f1268dd5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff577464c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f12687916a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f12689bae1e in rb_bug (fmt=fmt@entry=0x7f1268dd5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff577465a0, reg_save_area = 0x7fff577464e0}} #13 0x00007f12689be1d3 in objspace_xmalloc0 (objspace=0x557e8e9cfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f1268a3d060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557e8ea11d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678e9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139717023559152 ec = 0x557e8e9d0c70 dummy_frame = 139717023536352 #16 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678e9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557e8ea11d80 prev_src_iseq = 0x7f12678eb160 offset = <optimized out> #17 0x00007f1268a37ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f12678e9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f1268a38250 in ibf_load_code (load=0x557e8ea11d80, iseq=0x7f12678eb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139717023543648 code_index = 15 reading_pos = 4556 code = 0x557e8ea892f0 load_body = 0x557e8ea89b40 cd_entries = 0x557e8ea16c70 ic_index = 0 mark_offset_bits = 0x7fff57746840 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f1268a3dde4 in ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678eb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139717023559152 ec = 0x557e8e9d0c70 dummy_frame = 139717023543360 #20 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678eb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557e8ea11d80 prev_src_iseq = 0x7f12678eeb20 offset = <optimized out> #21 0x00007f1268a37ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f12678eb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f1268a38250 in ibf_load_code (load=0x557e8ea11d80, iseq=0x7f12678eeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139717023558432 code_index = 66 reading_pos = 224 code = 0x557e8eab0510 load_body = 0x557e8ea3e310 cd_entries = 0x557e8ea35070 ic_index = 0 mark_offset_bits = 0x557e8eab0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f1268a3dde4 in ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678eeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139717023559152 ec = 0x557e8e9d0c70 dummy_frame = 139717023558240 #24 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678eeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557e8ea11d80 prev_src_iseq = 0x7f12678eef40 offset = <optimized out> #25 0x00007f1268a37ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f12678eeb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f1268a38250 in ibf_load_code (load=0x557e8ea11d80, iseq=0x7f12678eef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139717023559488 code_index = 5 reading_pos = 46 code = 0x557e8ea8adc0 load_body = 0x557e8ea3ea40 cd_entries = 0x557e8ea350e0 ic_index = 1 mark_offset_bits = 0x7fff57746da0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f1268a3dde4 in ibf_load_iseq_each (load=0x557e8ea11d80, iseq=0x7f12678eef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139717023559152 ec = 0x557e8e9d0c70 dummy_frame = 139717023558960 #28 0x00007f1268a37dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12678eef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557e8ea11d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f1268a3fd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f12678eef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139717023559632 #31 0x00007f1268dc4a93 in rb_load_with_builtin_functions (feature_name=0x7f1268e0458b "yjit", table=0x7f1268f88e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x557e8e9cd2a0 iseq = <optimized out> #32 0x00007f1268d08497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1268d06510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1268e2ac01 "_bi13"}, {func_ptr = 0x7f1268da4eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1268e2ac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1268da4fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1268e2ae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1268da6040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1268e2ac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1268d75050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1268e2ac38 "rb_yjit_enable"}, {func_ptr = 0x7f1268da4fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1268e2ac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1268da4f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1268e2ac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f1268d064f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1268e2ac74 "object_shape_count"}, {func_ptr = 0x7f1268d7c370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1268e2ac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1268d7c380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1268e2ac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1268d74fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1268e2acb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f1268d75100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1268e2acc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1268da4ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1268e2acdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f1268ad6a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f1268be19ca in ruby_opt_init (opt=0x7fff57748690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f1268be1f43 in ruby_opt_init (opt=0x7fff57748690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140734660637296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff57747270 parser = 139717024828224 orig_fname = 139717024843296 script = 1 opt = 0x7fff57748690 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f1268a9fd92 in rb_ensure (b_proc=b_proc@entry=0x7f1268be1ba0 <load_file_internal>, data1=data1@entry=140734660637296, e_proc=e_proc@entry=0x7f1268bdde70 <restore_load_file>, data2=data2@entry=140734660637296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557e8e9d0c70 _tag = {tag = 36, retval = 140734660642448, buf = {0x7f1268264870, 0x7f1268a9fe48 <rb_ensure+536>, 0x0, 0x7fff57747120, 0x68263b20}, prev = 0x7fff577487a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557e8e9d0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1268bdde70 <restore_load_file>, data2 = 140734660637296}} #38 0x00007f1268be39d0 in load_file (opt=0x7fff57748690, script=1, f=139717033478256, fname=<optimized out>, parser=139717024828224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139717024828224, fname = 139717024843296, script = 1, opt = 0x7fff57748690, f = 4} #39 process_options (argc=0, argv=0x7fff57748988, opt=0x7fff57748690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139717033478256 xflag = <optimized out> ast = 0x0 parser = 139717024828224 script_name = 139717024843296 iseq = <optimized out> enc = <optimized out> lenc = 0x557e8e9ebf30 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 #40 0x00007f1268be4236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff57748978) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1267a28638 "-", script_name = 139717024843296, 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> #41 0x00007f1268aa1129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff57748978) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139717042104304, buf = {0x2, 0x7f1268aa1170 <ruby_options+320>, 0x0, 0x7fff57748770, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557e8e9d0c70 state = <optimized out> iseq = 0x0 #42 0x0000557e8cb7717f in rb_main (argv=0x7fff57748978, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734660643865 #43 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.3330572.ruby -x gdbscript [New LWP 3330572] [New LWP 3330574] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139665150139392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0653a95c00 (LWP 3330572))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0653a95c00 (LWP 3330572) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139665150139392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f065377f640 (LWP 3330574) 0x00007f0653bdcfde in epoll_wait (epfd=4, events=events@entry=0x7f06544e6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f065377f640 (LWP 3330574)): #0 0x00007f0653bdcfde in epoll_wait (epfd=4, events=events@entry=0x7f06544e6adc <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 0x00007f065416deba in event_wait (vm=0x564c80e9c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564c80e9c2a0) 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=0x564c80e9c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564c80e9c2a0 #4 0x00007f0653b4bb43 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 = {140728525358864, 640706331479246864, 139665146902080, 25, 139665150883920, 140728525359216, -655104505432897520, -655106160459249648}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0653bdcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0653a95c00 (LWP 3330572)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139665150139392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0653a95c00 old_mask = {__val = {0, 11019036802831384064, 922, 139665157038733, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139665157555576}} 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=11, threadid=139665150139392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139665150139392, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0653af9476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f065412a2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f0653efae41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564c80f31400, fmt=fmt@entry=0x7f0654347346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f06541290ff in sigsegv (sig=11, info=0x564c80f31530, ctx=0x564c80f31400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f0654304346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f06544e7b60 <trace>, errout=errout@entry=0x7f0653cd16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f0654355126 "\n", dli_fbase = 0x564c80ee0d80, dli_sname = 0x7ffde9c36530 "\240\026\315S\006\177", dli_saddr = 0x7f0653bead63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x564c80f96d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f06541d7ae3 in rb_print_backtrace (errout=0x7f0653cd16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f06541d7acf <rb_vm_bugreport+2319>, 0x7f0653fd3805 <rb_bug_without_die+149>, 0x7f0653efae1e <rb_bug+159>, 0x7f0653efe1d3 <objspace_xmalloc0-1087101>, 0x7f0653f7d060 <ibf_load_iseq_each+15248>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f77ebc <ibf_load_iseq+172>, 0x7f0653f78250 <ibf_load_code+800>, 0x7f0653f7dde4 <ibf_load_iseq_each+18708>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f77ebc <ibf_load_iseq+172>, 0x7f0653f78250 <ibf_load_code+800>, 0x7f0653f7dde4 <ibf_load_iseq_each+18708>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f77ebc <ibf_load_iseq+172>, 0x7f0653f78250 <ibf_load_code+800>, 0x7f0653f7dde4 <ibf_load_iseq_each+18708>, 0x7f0653f77dbb <rb_ibf_load_iseq_complete+59>, 0x7f0653f7fd28 <rb_iseq_ibf_load_bytes+392>, 0x7f0654304a93 <rb_load_with_builtin_functions+211>, 0x7f0654016a23 <rb_call_builtin_inits+83>, 0x7f06541219ca <ruby_opt_init+186>, 0x7f0654121f43 <load_file_internal+931>, 0x7f0653fdfd92 <rb_ensure+354>, 0x7f06541239d0 <process_options+5632>, 0x7f0654124236 <ruby_process_options+326>, 0x7f0653fe1129 <ruby_options+249>, 0x564c80a6517f <main+95>, 0x7f0653ae0d90 <__libc_start_call_main+128>, 0x7f0653ae0e40 <__libc_start_main_impl+128>, 0x564c80a651d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0653cd16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x564c80e9c2a0 ec = <optimized out> #11 0x00007f0653fd3805 in rb_bug_without_die (fmt=0x7f0654315a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde9c366f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f0653cd16a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f0653efae1e in rb_bug (fmt=fmt@entry=0x7f0654315a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde9c367d0, reg_save_area = 0x7ffde9c36710}} #13 0x00007f0653efe1d3 in objspace_xmalloc0 (objspace=0x564c80e9ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f0653f7d060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564c80ee0d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139665137135088 ec = 0x564c80e9fc70 dummy_frame = 139665137112288 #16 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564c80ee0d80 prev_src_iseq = 0x7f0652e2b160 offset = <optimized out> #17 0x00007f0653f77ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0652e29660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f0653f78250 in ibf_load_code (load=0x564c80ee0d80, iseq=0x7f0652e2b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139665137119584 code_index = 15 reading_pos = 4556 code = 0x564c80f582f0 load_body = 0x564c80f58b40 cd_entries = 0x564c80ee5c70 ic_index = 0 mark_offset_bits = 0x7ffde9c36a70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f0653f7dde4 in ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e2b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139665137135088 ec = 0x564c80e9fc70 dummy_frame = 139665137119296 #20 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564c80ee0d80 prev_src_iseq = 0x7f0652e2eb20 offset = <optimized out> #21 0x00007f0653f77ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0652e2b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f0653f78250 in ibf_load_code (load=0x564c80ee0d80, iseq=0x7f0652e2eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139665137134368 code_index = 66 reading_pos = 224 code = 0x564c80f7f510 load_body = 0x564c80f0d310 cd_entries = 0x564c80f04070 ic_index = 0 mark_offset_bits = 0x564c80f7f740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f0653f7dde4 in ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e2eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139665137135088 ec = 0x564c80e9fc70 dummy_frame = 139665137134176 #24 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564c80ee0d80 prev_src_iseq = 0x7f0652e2ef40 offset = <optimized out> #25 0x00007f0653f77ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0652e2eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f0653f78250 in ibf_load_code (load=0x564c80ee0d80, iseq=0x7f0652e2ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139665137135424 code_index = 5 reading_pos = 46 code = 0x564c80f59dc0 load_body = 0x564c80f0da40 cd_entries = 0x564c80f040e0 ic_index = 1 mark_offset_bits = 0x7ffde9c36fd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f0653f7dde4 in ibf_load_iseq_each (load=0x564c80ee0d80, iseq=0x7f0652e2ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139665137135088 ec = 0x564c80e9fc70 dummy_frame = 139665137134896 #28 0x00007f0653f77dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0652e2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564c80ee0d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f0653f7fd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0652e2ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139665137135568 #31 0x00007f0654304a93 in rb_load_with_builtin_functions (feature_name=0x7f065434458b "yjit", table=0x7f06544c8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x564c80e9c2a0 iseq = <optimized out> #32 0x00007f0654248497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0654246510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f065436ac01 "_bi13"}, {func_ptr = 0x7f06542e4eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f065436ac07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f06542e4fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f065436ae70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f06542e6040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f065436ac1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f06542b5050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f065436ac38 "rb_yjit_enable"}, {func_ptr = 0x7f06542e4fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f065436ac47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f06542e4f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f065436ac62 "rb_yjit_get_stats"}, {func_ptr = 0x7f06542464f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f065436ac74 "object_shape_count"}, {func_ptr = 0x7f06542bc370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f065436ac87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f06542bc380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f065436ac9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f06542b4fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f065436acb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f06542b5100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f065436acc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f06542e4ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f065436acdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f0654016a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f06541219ca in ruby_opt_init (opt=0x7ffde9c388c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f0654121f43 in ruby_opt_init (opt=0x7ffde9c388c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728525354144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffde9c374a0 parser = 139665138404160 orig_fname = 139665138419232 script = 1 opt = 0x7ffde9c388c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f0653fdfd92 in rb_ensure (b_proc=b_proc@entry=0x7f0654121ba0 <load_file_internal>, data1=data1@entry=140728525354144, e_proc=e_proc@entry=0x7f065411de70 <restore_load_file>, data2=data2@entry=140728525354144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564c80e9fc70 _tag = {tag = 36, retval = 140728525359296, buf = {0x7f06537a4870, 0x7f0653fdfe48 <rb_ensure+536>, 0x0, 0x7ffde9c37350, 0x537a3b20}, prev = 0x7ffde9c389d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564c80e9fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f065411de70 <restore_load_file>, data2 = 140728525354144}} #38 0x00007f06541239d0 in load_file (opt=0x7ffde9c388c0, script=1, f=139665147054192, fname=<optimized out>, parser=139665138404160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139665138404160, fname = 139665138419232, script = 1, opt = 0x7ffde9c388c0, f = 4} #39 process_options (argc=0, argv=0x7ffde9c38bb8, opt=0x7ffde9c388c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139665147054192 xflag = <optimized out> ast = 0x0 parser = 139665138404160 script_name = 139665138419232 iseq = <optimized out> enc = <optimized out> lenc = 0x564c80ebaf30 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 #40 0x00007f0654124236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde9c38ba8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0652f68638 "-", script_name = 139665138419232, 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> #41 0x00007f0653fe1129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde9c38ba8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139665155680240, buf = {0x2, 0x7f0653fe1170 <ruby_options+320>, 0x0, 0x7ffde9c389a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564c80e9fc70 state = <optimized out> iseq = 0x0 #42 0x0000564c80a6517f in rb_main (argv=0x7ffde9c38ba8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728525360713 #43 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.3471311.ruby -x gdbscript [New LWP 3471311] [New LWP 3471313] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249890331648) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8e78e49c00 (LWP 3471311))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8e78e49c00 (LWP 3471311) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249890331648) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8e78b2f640 (LWP 3471313) 0x00007f8e78f90fde in epoll_wait (epfd=4, events=events@entry=0x7f8e7989aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8e78b2f640 (LWP 3471313)): #0 0x00007f8e78f90fde in epoll_wait (epfd=4, events=events@entry=0x7f8e7989aadc <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 0x00007f8e79521eba in event_wait (vm=0x5622574262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5622574262a0) 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=0x5622574262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5622574262a0 #4 0x00007f8e78effb43 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 = {140728341827584, -661322206798027790, 140249887077952, 25, 140249891076176, 140728341827936, 706629259065156594, 706628820588553202}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8e78f90bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8e78e49c00 (LWP 3471311)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249890331648) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8e78e49c00 old_mask = {__val = {0, 1216451205902582016, 922, 140249897230989, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140249897747832}} 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=11, threadid=140249890331648) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140249890331648, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8e78ead476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8e794de2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8e792aee41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5622574bb400, fmt=fmt@entry=0x7f8e796fb346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f8e794dd0ff in sigsegv (sig=11, info=0x5622574bb530, ctx=0x5622574bb400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8e796b8346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8e7989bb60 <trace>, errout=errout@entry=0x7f8e790856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8e79709126 "\n", dli_fbase = 0x56225746ad80, dli_sname = 0x7ffdded2ee20 "\240V\by\216\177", dli_saddr = 0x7f8e78f9ed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x56225751fc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f8e7958bae3 in rb_print_backtrace (errout=0x7f8e790856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f8e7958bacf <rb_vm_bugreport+2319>, 0x7f8e79387805 <rb_bug_without_die+149>, 0x7f8e792aee1e <rb_bug+159>, 0x7f8e792b21d3 <objspace_xmalloc0-1087101>, 0x7f8e79331060 <ibf_load_iseq_each+15248>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e7932bebc <ibf_load_iseq+172>, 0x7f8e7932c250 <ibf_load_code+800>, 0x7f8e79331de4 <ibf_load_iseq_each+18708>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e7932bebc <ibf_load_iseq+172>, 0x7f8e7932c250 <ibf_load_code+800>, 0x7f8e79331de4 <ibf_load_iseq_each+18708>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e7932bebc <ibf_load_iseq+172>, 0x7f8e7932c250 <ibf_load_code+800>, 0x7f8e79331de4 <ibf_load_iseq_each+18708>, 0x7f8e7932bdbb <rb_ibf_load_iseq_complete+59>, 0x7f8e79333d28 <rb_iseq_ibf_load_bytes+392>, 0x7f8e796b8a93 <rb_load_with_builtin_functions+211>, 0x7f8e793caa23 <rb_call_builtin_inits+83>, 0x7f8e794d59ca <ruby_opt_init+186>, 0x7f8e794d5f43 <load_file_internal+931>, 0x7f8e79393d92 <rb_ensure+354>, 0x7f8e794d79d0 <process_options+5632>, 0x7f8e794d8236 <ruby_process_options+326>, 0x7f8e79395129 <ruby_options+249>, 0x56225542617f <main+95>, 0x7f8e78e94d90 <__libc_start_call_main+128>, 0x7f8e78e94e40 <__libc_start_main_impl+128>, 0x5622554261d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8e790856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5622574262a0 ec = <optimized out> #11 0x00007f8e79387805 in rb_bug_without_die (fmt=0x7f8e796c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdded2efe0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f8e790856a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8e792aee1e in rb_bug (fmt=fmt@entry=0x7f8e796c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdded2f0c0, reg_save_area = 0x7ffdded2f000}} #13 0x00007f8e792b21d3 in objspace_xmalloc0 (objspace=0x562257428bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f8e79331060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56225746ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249877311040 ec = 0x562257429c70 dummy_frame = 140249877288144 #16 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56225746ad80 prev_src_iseq = 0x7f8e781db0f0 offset = <optimized out> #17 0x00007f8e7932bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e781d9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f8e7932c250 in ibf_load_code (load=0x56225746ad80, iseq=0x7f8e781db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140249877295344 code_index = 15 reading_pos = 4556 code = 0x5622574e1f20 load_body = 0x5622574e2730 cd_entries = 0x56225746fc70 ic_index = 0 mark_offset_bits = 0x7ffdded2f360 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f8e79331de4 in ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249877311040 ec = 0x562257429c70 dummy_frame = 140249877295104 #20 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56225746ad80 prev_src_iseq = 0x7f8e781debd0 offset = <optimized out> #21 0x00007f8e7932bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e781db0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f8e7932c250 in ibf_load_code (load=0x56225746ad80, iseq=0x7f8e781debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140249877310416 code_index = 66 reading_pos = 224 code = 0x562257509510 load_body = 0x562257496f70 cd_entries = 0x56225748e070 ic_index = 0 mark_offset_bits = 0x562257509740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f8e79331de4 in ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249877311040 ec = 0x562257429c70 dummy_frame = 140249877309984 #24 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56225746ad80 prev_src_iseq = 0x7f8e781def00 offset = <optimized out> #25 0x00007f8e7932bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e781debd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f8e7932c250 in ibf_load_code (load=0x56225746ad80, iseq=0x7f8e781def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140249877311232 code_index = 5 reading_pos = 46 code = 0x5622574e3dc0 load_body = 0x5622574976a0 cd_entries = 0x56225748e0e0 ic_index = 1 mark_offset_bits = 0x7ffdded2f8c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f8e79331de4 in ibf_load_iseq_each (load=0x56225746ad80, iseq=0x7f8e781def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249877311040 ec = 0x562257429c70 dummy_frame = 140249877310704 #28 0x00007f8e7932bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e781def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56225746ad80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f8e79333d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e781def00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140249877311328 #31 0x00007f8e796b8a93 in rb_load_with_builtin_functions (feature_name=0x7f8e796f858b "yjit", table=0x7f8e7987ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5622574262a0 iseq = <optimized out> #32 0x00007f8e795fc497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8e795fa510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8e7971ec01 "_bi13"}, {func_ptr = 0x7f8e79698eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8e7971ec07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8e79698fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8e7971ee70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8e7969a040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8e7971ec1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8e79669050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8e7971ec38 "rb_yjit_enable"}, {func_ptr = 0x7f8e79698fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8e7971ec47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8e79698f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8e7971ec62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8e795fa4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8e7971ec74 "object_shape_count"}, {func_ptr = 0x7f8e79670370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8e7971ec87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8e79670380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8e7971ec9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8e79668fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8e7971ecb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8e79669100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8e7971ecc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8e79698ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8e7971ecdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f8e793caa23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f8e794d59ca in ruby_opt_init (opt=0x7ffdded311b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f8e794d5f43 in ruby_opt_init (opt=0x7ffdded311b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728341822864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdded2fd90 parser = 140249878579920 orig_fname = 140249878594992 script = 1 opt = 0x7ffdded311b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f8e79393d92 in rb_ensure (b_proc=b_proc@entry=0x7f8e794d5ba0 <load_file_internal>, data1=data1@entry=140728341822864, e_proc=e_proc@entry=0x7f8e794d1e70 <restore_load_file>, data2=data2@entry=140728341822864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562257429c70 _tag = {tag = 36, retval = 140728341828016, buf = {0x7f8e78b54830, 0x7f8e79393e48 <rb_ensure+536>, 0x0, 0x7ffdded2fc40, 0x78b53ae0}, prev = 0x7ffdded312c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562257429c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8e794d1e70 <restore_load_file>, data2 = 140728341822864}} #38 0x00007f8e794d79d0 in load_file (opt=0x7ffdded311b0, script=1, f=140249887230000, fname=<optimized out>, parser=140249878579920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140249878579920, fname = 140249878594992, script = 1, opt = 0x7ffdded311b0, f = 4} #39 process_options (argc=0, argv=0x7ffdded314a8, opt=0x7ffdded311b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140249887230000 xflag = <optimized out> ast = 0x0 parser = 140249878579920 script_name = 140249878594992 iseq = <optimized out> enc = <optimized out> lenc = 0x562257444f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\212y\216\177\000\000 \267%y\216\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f8e794d8236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdded31498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8e783185c8 "-", script_name = 140249878594992, 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> #41 0x00007f8e79395129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdded31498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140249895872496, buf = {0x2, 0x7f8e79395170 <ruby_options+320>, 0x0, 0x7ffdded31290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562257429c70 state = <optimized out> iseq = 0x0 #42 0x000056225542617f in rb_main (argv=0x7ffdded31498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728341829433 #43 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.3543792.ruby -x gdbscript [New LWP 3543792] [New LWP 3543794] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140581435157504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdbaa812c00 (LWP 3543792))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdbaa812c00 (LWP 3543792) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140581435157504) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdbaa4ff640 (LWP 3543794) 0x00007fdbaa959fde in epoll_wait (epfd=4, events=events@entry=0x7fdbab263adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdbaa4ff640 (LWP 3543794)): #0 0x00007fdbaa959fde in epoll_wait (epfd=4, events=events@entry=0x7fdbab263adc <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 0x00007fdbaaeeaeba in event_wait (vm=0x5623549762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5623549762a0) 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=0x5623549762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5623549762a0 #4 0x00007fdbaa8c8b43 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 = {140727689210304, 4463366744154165674, 140581431932480, 25, 140581435902032, 140727689210656, -4447791749026688598, -4447791170401349206}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdbaa959bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdbaa812c00 (LWP 3543792)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140581435157504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdbaa812c00 old_mask = {__val = {0, 16432349715892246272, 922, 140581442056845, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140581442573688}} 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=11, threadid=140581435157504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140581435157504, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdbaa876476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdbaaea72b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fdbaac77e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x562354a0b400, fmt=fmt@entry=0x7fdbab0c4346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fdbaaea60ff in sigsegv (sig=11, info=0x562354a0b530, ctx=0x562354a0b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fdbab081346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fdbab264b60 <trace>, errout=errout@entry=0x7fdbaaa4e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fdbab0d2126 "\n", dli_fbase = 0x5623549bad80, dli_sname = 0x7ffdb7ecc7e0 "\240\346\244\252\333\177", dli_saddr = 0x7fdbaa967d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x562354a6fc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fdbaaf54ae3 in rb_print_backtrace (errout=0x7fdbaaa4e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fdbaaf54acf <rb_vm_bugreport+2319>, 0x7fdbaad50805 <rb_bug_without_die+149>, 0x7fdbaac77e1e <rb_bug+159>, 0x7fdbaac7b1d3 <objspace_xmalloc0-1087101>, 0x7fdbaacfa060 <ibf_load_iseq_each+15248>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacf4ebc <ibf_load_iseq+172>, 0x7fdbaacf5250 <ibf_load_code+800>, 0x7fdbaacfade4 <ibf_load_iseq_each+18708>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacf4ebc <ibf_load_iseq+172>, 0x7fdbaacf5250 <ibf_load_code+800>, 0x7fdbaacfade4 <ibf_load_iseq_each+18708>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacf4ebc <ibf_load_iseq+172>, 0x7fdbaacf5250 <ibf_load_code+800>, 0x7fdbaacfade4 <ibf_load_iseq_each+18708>, 0x7fdbaacf4dbb <rb_ibf_load_iseq_complete+59>, 0x7fdbaacfcd28 <rb_iseq_ibf_load_bytes+392>, 0x7fdbab081a93 <rb_load_with_builtin_functions+211>, 0x7fdbaad93a23 <rb_call_builtin_inits+83>, 0x7fdbaae9e9ca <ruby_opt_init+186>, 0x7fdbaae9ef43 <load_file_internal+931>, 0x7fdbaad5cd92 <rb_ensure+354>, 0x7fdbaaea09d0 <process_options+5632>, 0x7fdbaaea1236 <ruby_process_options+326>, 0x7fdbaad5e129 <ruby_options+249>, 0x562353e2517f <main+95>, 0x7fdbaa85dd90 <__libc_start_call_main+128>, 0x7fdbaa85de40 <__libc_start_main_impl+128>, 0x562353e251d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fdbaaa4e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5623549762a0 ec = <optimized out> #11 0x00007fdbaad50805 in rb_bug_without_die (fmt=0x7fdbab092a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdb7ecc9a0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fdbaaa4e6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fdbaac77e1e in rb_bug (fmt=fmt@entry=0x7fdbab092a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdb7ecca80, reg_save_area = 0x7ffdb7ecc9c0}} #13 0x00007fdbaac7b1d3 in objspace_xmalloc0 (objspace=0x562354978bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fdbaacfa060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5623549bad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9ba9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140581422165648 ec = 0x562354979c70 dummy_frame = 140581422142752 #16 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9ba9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5623549bad80 prev_src_iseq = 0x7fdba9bab140 offset = <optimized out> #17 0x00007fdbaacf4ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdba9ba9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fdbaacf5250 in ibf_load_code (load=0x5623549bad80, iseq=0x7fdba9bab140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140581422149952 code_index = 15 reading_pos = 4556 code = 0x562354a31f20 load_body = 0x562354a32730 cd_entries = 0x5623549bfc70 ic_index = 0 mark_offset_bits = 0x7ffdb7eccd20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fdbaacfade4 in ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9bab140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140581422165648 ec = 0x562354979c70 dummy_frame = 140581422149712 #20 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9bab140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5623549bad80 prev_src_iseq = 0x7fdba9baec20 offset = <optimized out> #21 0x00007fdbaacf4ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdba9bab140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fdbaacf5250 in ibf_load_code (load=0x5623549bad80, iseq=0x7fdba9baec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140581422165024 code_index = 66 reading_pos = 224 code = 0x562354a59510 load_body = 0x5623549e6f70 cd_entries = 0x5623549de070 ic_index = 0 mark_offset_bits = 0x562354a59740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fdbaacfade4 in ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9baec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140581422165648 ec = 0x562354979c70 dummy_frame = 140581422164592 #24 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9baec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5623549bad80 prev_src_iseq = 0x7fdba9baef50 offset = <optimized out> #25 0x00007fdbaacf4ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdba9baec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fdbaacf5250 in ibf_load_code (load=0x5623549bad80, iseq=0x7fdba9baef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140581422165840 code_index = 5 reading_pos = 46 code = 0x562354a33dc0 load_body = 0x5623549e76a0 cd_entries = 0x5623549de0e0 ic_index = 1 mark_offset_bits = 0x7ffdb7ecd280 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fdbaacfade4 in ibf_load_iseq_each (load=0x5623549bad80, iseq=0x7fdba9baef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140581422165648 ec = 0x562354979c70 dummy_frame = 140581422165312 #28 0x00007fdbaacf4dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdba9baef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5623549bad80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fdbaacfcd28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdba9baef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140581422165936 #31 0x00007fdbab081a93 in rb_load_with_builtin_functions (feature_name=0x7fdbab0c158b "yjit", table=0x7fdbab245e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5623549762a0 iseq = <optimized out> #32 0x00007fdbaafc5497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdbaafc3510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdbab0e7c01 "_bi13"}, {func_ptr = 0x7fdbab061eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdbab0e7c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdbab061fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdbab0e7e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdbab063040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdbab0e7c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdbab032050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdbab0e7c38 "rb_yjit_enable"}, {func_ptr = 0x7fdbab061fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdbab0e7c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdbab061f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdbab0e7c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fdbaafc34f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdbab0e7c74 "object_shape_count"}, {func_ptr = 0x7fdbab039370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdbab0e7c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdbab039380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdbab0e7c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdbab031fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdbab0e7cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fdbab032100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdbab0e7cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdbab061ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdbab0e7cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fdbaad93a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fdbaae9e9ca in ruby_opt_init (opt=0x7ffdb7eceb70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fdbaae9ef43 in ruby_opt_init (opt=0x7ffdb7eceb70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140727689205584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdb7ecd750 parser = 140581423434480 orig_fname = 140581423449552 script = 1 opt = 0x7ffdb7eceb70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fdbaad5cd92 in rb_ensure (b_proc=b_proc@entry=0x7fdbaae9eba0 <load_file_internal>, data1=data1@entry=140727689205584, e_proc=e_proc@entry=0x7fdbaae9ae70 <restore_load_file>, data2=data2@entry=140727689205584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562354979c70 _tag = {tag = 36, retval = 140727689210736, buf = {0x7fdbaa524820, 0x7fdbaad5ce48 <rb_ensure+536>, 0x0, 0x7ffdb7ecd600, 0xaa523ad0}, prev = 0x7ffdb7ecec80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562354979c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdbaae9ae70 <restore_load_file>, data2 = 140727689205584}} #38 0x00007fdbaaea09d0 in load_file (opt=0x7ffdb7eceb70, script=1, f=140581432084512, fname=<optimized out>, parser=140581423434480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140581423434480, fname = 140581423449552, script = 1, opt = 0x7ffdb7eceb70, f = 4} #39 process_options (argc=0, argv=0x7ffdb7ecee68, opt=0x7ffdb7eceb70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140581432084512 xflag = <optimized out> ast = 0x0 parser = 140581423434480 script_name = 140581423449552 iseq = <optimized out> enc = <optimized out> lenc = 0x562354994f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\243&\253\333\177\000\000 G\302\252\333\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fdbaaea1236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7ecee58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdba9ce85e8 "-", script_name = 140581423449552, 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> #41 0x00007fdbaad5e129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7ecee58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140581440698352, buf = {0x2, 0x7fdbaad5e170 <ruby_options+320>, 0x0, 0x7ffdb7ecec50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562354979c70 state = <optimized out> iseq = 0x0 #42 0x0000562353e2517f in rb_main (argv=0x7ffdb7ecee58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727689212153 #43 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.3577074.ruby -x gdbscript [New LWP 3577074] [New LWP 3577076] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140554021530624) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd548866c00 (LWP 3577074))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd548866c00 (LWP 3577074) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140554021530624) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd54854f640 (LWP 3577076) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fd54854f640 (LWP 3577076)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fd54891c850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7fd5492fa040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007fd54854f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fd548866c00 (LWP 3577074)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140554021530624) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd548866c00 old_mask = {__val = {0, 1763609285135932672, 922, 140554028429965, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140554028946808}} 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=11, threadid=140554021530624) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140554021530624, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd5488ca476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd548efb2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd548ccbe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f82f468400, fmt=fmt@entry=0x7fd549118346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd548efa0ff in sigsegv (sig=11, info=0x55f82f468530, ctx=0x55f82f468400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd5490d5346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd5492b8b60 <trace>, errout=errout@entry=0x7fd548aa26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd549126126 "\n", dli_fbase = 0x55f82f417d80, dli_sname = 0x7ffe2615bc60 "\240&\252H\325\177", dli_saddr = 0x7fd5489bbd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f82f4ccc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd548fa8ae3 in rb_print_backtrace (errout=0x7fd548aa26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd548fa8acf <rb_vm_bugreport+2319>, 0x7fd548da4805 <rb_bug_without_die+149>, 0x7fd548ccbe1e <rb_bug+159>, 0x7fd548ccf1d3 <objspace_xmalloc0-1087101>, 0x7fd548d4e060 <ibf_load_iseq_each+15248>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d48ebc <ibf_load_iseq+172>, 0x7fd548d49250 <ibf_load_code+800>, 0x7fd548d4ede4 <ibf_load_iseq_each+18708>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d48ebc <ibf_load_iseq+172>, 0x7fd548d49250 <ibf_load_code+800>, 0x7fd548d4ede4 <ibf_load_iseq_each+18708>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d48ebc <ibf_load_iseq+172>, 0x7fd548d49250 <ibf_load_code+800>, 0x7fd548d4ede4 <ibf_load_iseq_each+18708>, 0x7fd548d48dbb <rb_ibf_load_iseq_complete+59>, 0x7fd548d50d28 <rb_iseq_ibf_load_bytes+392>, 0x7fd5490d5a93 <rb_load_with_builtin_functions+211>, 0x7fd548de7a23 <rb_call_builtin_inits+83>, 0x7fd548ef29ca <ruby_opt_init+186>, 0x7fd548ef2f43 <load_file_internal+931>, 0x7fd548db0d92 <rb_ensure+354>, 0x7fd548ef49d0 <process_options+5632>, 0x7fd548ef5236 <ruby_process_options+326>, 0x7fd548db2129 <ruby_options+249>, 0x55f82f2b317f <main+95>, 0x7fd5488b1d90 <__libc_start_call_main+128>, 0x7fd5488b1e40 <__libc_start_main_impl+128>, 0x55f82f2b31d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd548aa26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55f82f3d32a0 ec = <optimized out> #11 0x00007fd548da4805 in rb_bug_without_die (fmt=0x7fd5490e6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2615be20) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd548aa26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd548ccbe1e in rb_bug (fmt=fmt@entry=0x7fd5490e6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2615bf00, reg_save_area = 0x7ffe2615be40}} #13 0x00007fd548ccf1d3 in objspace_xmalloc0 (objspace=0x55f82f3d5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd548d4e060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f82f417d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bf9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140554008522384 ec = 0x55f82f3d6c70 dummy_frame = 140554008499488 #16 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bf9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f82f417d80 prev_src_iseq = 0x7fd547bfb140 offset = <optimized out> #17 0x00007fd548d48ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd547bf9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd548d49250 in ibf_load_code (load=0x55f82f417d80, iseq=0x7fd547bfb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140554008506688 code_index = 15 reading_pos = 4556 code = 0x55f82f48ef20 load_body = 0x55f82f48f730 cd_entries = 0x55f82f41cc70 ic_index = 0 mark_offset_bits = 0x7ffe2615c1a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd548d4ede4 in ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bfb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140554008522384 ec = 0x55f82f3d6c70 dummy_frame = 140554008506448 #20 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bfb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f82f417d80 prev_src_iseq = 0x7fd547bfec20 offset = <optimized out> #21 0x00007fd548d48ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd547bfb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd548d49250 in ibf_load_code (load=0x55f82f417d80, iseq=0x7fd547bfec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140554008521760 code_index = 66 reading_pos = 224 code = 0x55f82f4b6510 load_body = 0x55f82f443f70 cd_entries = 0x55f82f43b070 ic_index = 0 mark_offset_bits = 0x55f82f4b6740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd548d4ede4 in ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bfec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140554008522384 ec = 0x55f82f3d6c70 dummy_frame = 140554008521328 #24 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bfec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f82f417d80 prev_src_iseq = 0x7fd547bfef50 offset = <optimized out> #25 0x00007fd548d48ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd547bfec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd548d49250 in ibf_load_code (load=0x55f82f417d80, iseq=0x7fd547bfef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140554008522576 code_index = 5 reading_pos = 46 code = 0x55f82f490dc0 load_body = 0x55f82f4446a0 cd_entries = 0x55f82f43b0e0 ic_index = 1 mark_offset_bits = 0x7ffe2615c700 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd548d4ede4 in ibf_load_iseq_each (load=0x55f82f417d80, iseq=0x7fd547bfef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140554008522384 ec = 0x55f82f3d6c70 dummy_frame = 140554008522048 #28 0x00007fd548d48dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd547bfef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f82f417d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd548d50d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd547bfef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140554008522672 #31 0x00007fd5490d5a93 in rb_load_with_builtin_functions (feature_name=0x7fd54911558b "yjit", table=0x7fd549299e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f82f3d32a0 iseq = <optimized out> #32 0x00007fd549019497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd549017510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd54913bc01 "_bi13"}, {func_ptr = 0x7fd5490b5eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd54913bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5490b5fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd54913be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5490b7040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd54913bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd549086050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd54913bc38 "rb_yjit_enable"}, {func_ptr = 0x7fd5490b5fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd54913bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5490b5f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd54913bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7fd5490174f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd54913bc74 "object_shape_count"}, {func_ptr = 0x7fd54908d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd54913bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd54908d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd54913bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd549085fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd54913bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fd549086100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd54913bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5490b5ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd54913bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd548de7a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd548ef29ca in ruby_opt_init (opt=0x7ffe2615dff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd548ef2f43 in ruby_opt_init (opt=0x7ffe2615dff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729537383376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe2615cbd0 parser = 140554009791216 orig_fname = 140554009806288 script = 1 opt = 0x7ffe2615dff0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd548db0d92 in rb_ensure (b_proc=b_proc@entry=0x7fd548ef2ba0 <load_file_internal>, data1=data1@entry=140729537383376, e_proc=e_proc@entry=0x7fd548eeee70 <restore_load_file>, data2=data2@entry=140729537383376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f82f3d6c70 _tag = {tag = 36, retval = 140729537388528, buf = {0x7fd548574820, 0x7fd548db0e48 <rb_ensure+536>, 0x0, 0x7ffe2615ca80, 0x48573ad0}, prev = 0x7ffe2615e100, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f82f3d6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd548eeee70 <restore_load_file>, data2 = 140729537383376}} #38 0x00007fd548ef49d0 in load_file (opt=0x7ffe2615dff0, script=1, f=140554018441248, fname=<optimized out>, parser=140554009791216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140554009791216, fname = 140554009806288, script = 1, opt = 0x7ffe2615dff0, f = 4} #39 process_options (argc=0, argv=0x7ffe2615e2e8, opt=0x7ffe2615dff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140554018441248 xflag = <optimized out> ast = 0x0 parser = 140554009791216 script_name = 140554009806288 iseq = <optimized out> enc = <optimized out> lenc = 0x55f82f3f1f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343+I\325\177\000\000 \207\307H\325\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fd548ef5236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2615e2d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd547d385e8 "-", script_name = 140554009806288, 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> #41 0x00007fd548db2129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2615e2d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140554027071472, buf = {0x2, 0x7fd548db2170 <ruby_options+320>, 0x0, 0x7ffe2615e0d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f82f3d6c70 state = <optimized out> iseq = 0x0 #42 0x000055f82f2b317f in rb_main (argv=0x7ffe2615e2d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729537389945 #43 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.3713549.ruby -x gdbscript [New LWP 3713549] [New LWP 3713551] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139983720913920) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f507ff59c00 (LWP 3713549))] >>> Threads Id Target Id Frame * 1 Thread 0x7f507ff59c00 (LWP 3713549) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139983720913920) at ./nptl/pthread_kill.c:44 2 Thread 0x7f507fc3f640 (LWP 3713551) 0x00007f50800a0fde in epoll_wait (epfd=4, events=events@entry=0x7f50809aaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f507fc3f640 (LWP 3713551)): #0 0x00007f50800a0fde in epoll_wait (epfd=4, events=events@entry=0x7f50809aaadc <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 0x00007f5080631eba in event_wait (vm=0x55e29cbed2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e29cbed2a0) 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=0x55e29cbed2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e29cbed2a0 #4 0x00007f508000fb43 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 = {140735642833696, 3216804421545575120, 139983717660224, 25, 139983721658448, 140735642834048, -3313350716044524848, -3313133571511467312}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f50800a0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f507ff59c00 (LWP 3713549)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139983720913920) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f507ff59c00 old_mask = {__val = {0, 9744581705681637888, 922, 139983727813261, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139983728330104}} 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=11, threadid=139983720913920) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139983720913920, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f507ffbd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f50805ee2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f50803bee41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e29cc82400, fmt=fmt@entry=0x7f508080b346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f50805ed0ff in sigsegv (sig=11, info=0x55e29cc82530, ctx=0x55e29cc82400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f50807c8346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f50809abb60 <trace>, errout=errout@entry=0x7f50801956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f5080819126 "\n", dli_fbase = 0x55e29cc31d80, dli_sname = 0x7fff91ff7140 "\240V\031\200P\177", dli_saddr = 0x7f50800aed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55e29cce6c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f508069bae3 in rb_print_backtrace (errout=0x7f50801956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f508069bacf <rb_vm_bugreport+2319>, 0x7f5080497805 <rb_bug_without_die+149>, 0x7f50803bee1e <rb_bug+159>, 0x7f50803c21d3 <objspace_xmalloc0-1087101>, 0x7f5080441060 <ibf_load_iseq_each+15248>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f508043bebc <ibf_load_iseq+172>, 0x7f508043c250 <ibf_load_code+800>, 0x7f5080441de4 <ibf_load_iseq_each+18708>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f508043bebc <ibf_load_iseq+172>, 0x7f508043c250 <ibf_load_code+800>, 0x7f5080441de4 <ibf_load_iseq_each+18708>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f508043bebc <ibf_load_iseq+172>, 0x7f508043c250 <ibf_load_code+800>, 0x7f5080441de4 <ibf_load_iseq_each+18708>, 0x7f508043bdbb <rb_ibf_load_iseq_complete+59>, 0x7f5080443d28 <rb_iseq_ibf_load_bytes+392>, 0x7f50807c8a93 <rb_load_with_builtin_functions+211>, 0x7f50804daa23 <rb_call_builtin_inits+83>, 0x7f50805e59ca <ruby_opt_init+186>, 0x7f50805e5f43 <load_file_internal+931>, 0x7f50804a3d92 <rb_ensure+354>, 0x7f50805e79d0 <process_options+5632>, 0x7f50805e8236 <ruby_process_options+326>, 0x7f50804a5129 <ruby_options+249>, 0x55e29cb5017f <main+95>, 0x7f507ffa4d90 <__libc_start_call_main+128>, 0x7f507ffa4e40 <__libc_start_main_impl+128>, 0x55e29cb501d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f50801956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55e29cbed2a0 ec = <optimized out> #11 0x00007f5080497805 in rb_bug_without_die (fmt=0x7f50807d9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff91ff7300) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f50801956a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f50803bee1e in rb_bug (fmt=fmt@entry=0x7f50807d9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff91ff73e0, reg_save_area = 0x7fff91ff7320}} #13 0x00007f50803c21d3 in objspace_xmalloc0 (objspace=0x55e29cbefbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f5080441060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55e29cc31d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139983707893392 ec = 0x55e29cbf0c70 dummy_frame = 139983707870496 #16 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e29cc31d80 prev_src_iseq = 0x7f507f2eb140 offset = <optimized out> #17 0x00007f508043bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f507f2e9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f508043c250 in ibf_load_code (load=0x55e29cc31d80, iseq=0x7f507f2eb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139983707877696 code_index = 15 reading_pos = 4556 code = 0x55e29cca8f20 load_body = 0x55e29cca9730 cd_entries = 0x55e29cc36c70 ic_index = 0 mark_offset_bits = 0x7fff91ff7680 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f5080441de4 in ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2eb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139983707893392 ec = 0x55e29cbf0c70 dummy_frame = 139983707877456 #20 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e29cc31d80 prev_src_iseq = 0x7f507f2eec20 offset = <optimized out> #21 0x00007f508043bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f507f2eb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f508043c250 in ibf_load_code (load=0x55e29cc31d80, iseq=0x7f507f2eec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139983707892768 code_index = 66 reading_pos = 224 code = 0x55e29ccd0510 load_body = 0x55e29cc5df70 cd_entries = 0x55e29cc55070 ic_index = 0 mark_offset_bits = 0x55e29ccd0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f5080441de4 in ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2eec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139983707893392 ec = 0x55e29cbf0c70 dummy_frame = 139983707892336 #24 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e29cc31d80 prev_src_iseq = 0x7f507f2eef50 offset = <optimized out> #25 0x00007f508043bebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f507f2eec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f508043c250 in ibf_load_code (load=0x55e29cc31d80, iseq=0x7f507f2eef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139983707893584 code_index = 5 reading_pos = 46 code = 0x55e29ccaadc0 load_body = 0x55e29cc5e6a0 cd_entries = 0x55e29cc550e0 ic_index = 1 mark_offset_bits = 0x7fff91ff7be0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f5080441de4 in ibf_load_iseq_each (load=0x55e29cc31d80, iseq=0x7f507f2eef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139983707893392 ec = 0x55e29cbf0c70 dummy_frame = 139983707893056 #28 0x00007f508043bdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f507f2eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e29cc31d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f5080443d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f507f2eef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139983707893680 #31 0x00007f50807c8a93 in rb_load_with_builtin_functions (feature_name=0x7f508080858b "yjit", table=0x7f508098ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e29cbed2a0 iseq = <optimized out> #32 0x00007f508070c497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f508070a510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f508082ec01 "_bi13"}, {func_ptr = 0x7f50807a8eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f508082ec07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f50807a8fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f508082ee70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f50807aa040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f508082ec1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5080779050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f508082ec38 "rb_yjit_enable"}, {func_ptr = 0x7f50807a8fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f508082ec47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f50807a8f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f508082ec62 "rb_yjit_get_stats"}, {func_ptr = 0x7f508070a4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f508082ec74 "object_shape_count"}, {func_ptr = 0x7f5080780370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f508082ec87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5080780380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f508082ec9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5080778fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f508082ecb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f5080779100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f508082ecc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f50807a8ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f508082ecdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f50804daa23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f50805e59ca in ruby_opt_init (opt=0x7fff91ff94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f50805e5f43 in ruby_opt_init (opt=0x7fff91ff94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140735642828976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff91ff80b0 parser = 139983709162224 orig_fname = 139983709177296 script = 1 opt = 0x7fff91ff94d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f50804a3d92 in rb_ensure (b_proc=b_proc@entry=0x7f50805e5ba0 <load_file_internal>, data1=data1@entry=140735642828976, e_proc=e_proc@entry=0x7f50805e1e70 <restore_load_file>, data2=data2@entry=140735642828976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e29cbf0c70 _tag = {tag = 36, retval = 140735642834128, buf = {0x7f507fc64820, 0x7f50804a3e48 <rb_ensure+536>, 0x0, 0x7fff91ff7f60, 0x7fc63ad0}, prev = 0x7fff91ff95e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e29cbf0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f50805e1e70 <restore_load_file>, data2 = 140735642828976}} #38 0x00007f50805e79d0 in load_file (opt=0x7fff91ff94d0, script=1, f=139983717812256, fname=<optimized out>, parser=139983709162224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139983709162224, fname = 139983709177296, script = 1, opt = 0x7fff91ff94d0, f = 4} #39 process_options (argc=0, argv=0x7fff91ff97c8, opt=0x7fff91ff94d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139983717812256 xflag = <optimized out> ast = 0x0 parser = 139983709162224 script_name = 139983709177296 iseq = <optimized out> enc = <optimized out> lenc = 0x55e29cc0bf30 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 #40 0x00007f50805e8236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff91ff97b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f507f4285e8 "-", script_name = 139983709177296, 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> #41 0x00007f50804a5129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff91ff97b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139983726454768, buf = {0x2, 0x7f50804a5170 <ruby_options+320>, 0x0, 0x7fff91ff95b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e29cbf0c70 state = <optimized out> iseq = 0x0 #42 0x000055e29cb5017f in rb_main (argv=0x7fff91ff97b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735642835545 #43 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.371759.ruby -x gdbscript [New LWP 371759] [New LWP 371761] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140618405506048) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe4461bec00 (LWP 371759))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe4461bec00 (LWP 371759) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140618405506048) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe445e9f640 (LWP 371761) 0x00007fe446305fde in epoll_wait (epfd=4, events=events@entry=0x7fe446c0fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe445e9f640 (LWP 371761)): #0 0x00007fe446305fde in epoll_wait (epfd=4, events=events@entry=0x7fe446c0fadc <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 0x00007fe446896eba in event_wait (vm=0x5569971bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5569971bc2a0) 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=0x5569971bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5569971bc2a0 #4 0x00007fe446274b43 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 = {140728461162816, -2376942136018314240, 140618402231872, 25, 140618406250576, 140728461163168, 2363242375154260992, 2363241871691111424}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe446305bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe4461bec00 (LWP 371759)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140618405506048) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe4461bec00 old_mask = {__val = {0, 4407122155957564416, 922, 140618412405389, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140618412922232}} 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=11, threadid=140618405506048) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140618405506048, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe446222476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe4468532b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fe446623e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556997251400, fmt=fmt@entry=0x7fe446a70346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fe4468520ff in sigsegv (sig=11, info=0x556997251530, ctx=0x556997251400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fe446a2d346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe446c10b60 <trace>, errout=errout@entry=0x7fe4463fa6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fe446a7e126 "\n", dli_fbase = 0x556997200d80, dli_sname = 0x7ffde5efd760 "\240\246?F\344\177", dli_saddr = 0x7fe446313d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5569972b5c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fe446900ae3 in rb_print_backtrace (errout=0x7fe4463fa6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fe446900acf <rb_vm_bugreport+2319>, 0x7fe4466fc805 <rb_bug_without_die+149>, 0x7fe446623e1e <rb_bug+159>, 0x7fe4466271d3 <objspace_xmalloc0-1087101>, 0x7fe4466a6060 <ibf_load_iseq_each+15248>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a0ebc <ibf_load_iseq+172>, 0x7fe4466a1250 <ibf_load_code+800>, 0x7fe4466a6de4 <ibf_load_iseq_each+18708>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a0ebc <ibf_load_iseq+172>, 0x7fe4466a1250 <ibf_load_code+800>, 0x7fe4466a6de4 <ibf_load_iseq_each+18708>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a0ebc <ibf_load_iseq+172>, 0x7fe4466a1250 <ibf_load_code+800>, 0x7fe4466a6de4 <ibf_load_iseq_each+18708>, 0x7fe4466a0dbb <rb_ibf_load_iseq_complete+59>, 0x7fe4466a8d28 <rb_iseq_ibf_load_bytes+392>, 0x7fe446a2da93 <rb_load_with_builtin_functions+211>, 0x7fe44673fa23 <rb_call_builtin_inits+83>, 0x7fe44684a9ca <ruby_opt_init+186>, 0x7fe44684af43 <load_file_internal+931>, 0x7fe446708d92 <rb_ensure+354>, 0x7fe44684c9d0 <process_options+5632>, 0x7fe44684d236 <ruby_process_options+326>, 0x7fe44670a129 <ruby_options+249>, 0x55699572c17f <main+95>, 0x7fe446209d90 <__libc_start_call_main+128>, 0x7fe446209e40 <__libc_start_main_impl+128>, 0x55699572c1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe4463fa6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5569971bc2a0 ec = <optimized out> #11 0x00007fe4466fc805 in rb_bug_without_die (fmt=0x7fe446a3ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde5efd920) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fe4463fa6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fe446623e1e in rb_bug (fmt=fmt@entry=0x7fe446a3ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde5efda00, reg_save_area = 0x7ffde5efd940}} #13 0x00007fe4466271d3 in objspace_xmalloc0 (objspace=0x5569971bebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fe4466a6060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556997200d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe445549620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140618392464960 ec = 0x5569971bfc70 dummy_frame = 140618392442064 #16 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe445549620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556997200d80 prev_src_iseq = 0x7fe44554b0f0 offset = <optimized out> #17 0x00007fe4466a0ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe445549620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fe4466a1250 in ibf_load_code (load=0x556997200d80, iseq=0x7fe44554b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140618392449264 code_index = 15 reading_pos = 4556 code = 0x556997277f20 load_body = 0x556997278730 cd_entries = 0x556997205c70 ic_index = 0 mark_offset_bits = 0x7ffde5efdca0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fe4466a6de4 in ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe44554b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140618392464960 ec = 0x5569971bfc70 dummy_frame = 140618392449024 #20 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe44554b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556997200d80 prev_src_iseq = 0x7fe44554ebd0 offset = <optimized out> #21 0x00007fe4466a0ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe44554b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fe4466a1250 in ibf_load_code (load=0x556997200d80, iseq=0x7fe44554ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140618392464336 code_index = 66 reading_pos = 224 code = 0x55699729f510 load_body = 0x55699722cf70 cd_entries = 0x556997224070 ic_index = 0 mark_offset_bits = 0x55699729f740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fe4466a6de4 in ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe44554ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140618392464960 ec = 0x5569971bfc70 dummy_frame = 140618392463904 #24 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe44554ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556997200d80 prev_src_iseq = 0x7fe44554ef00 offset = <optimized out> #25 0x00007fe4466a0ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe44554ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fe4466a1250 in ibf_load_code (load=0x556997200d80, iseq=0x7fe44554ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140618392465152 code_index = 5 reading_pos = 46 code = 0x556997279dc0 load_body = 0x55699722d6a0 cd_entries = 0x5569972240e0 ic_index = 1 mark_offset_bits = 0x7ffde5efe200 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fe4466a6de4 in ibf_load_iseq_each (load=0x556997200d80, iseq=0x7fe44554ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140618392464960 ec = 0x5569971bfc70 dummy_frame = 140618392464624 #28 0x00007fe4466a0dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe44554ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556997200d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fe4466a8d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe44554ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140618392465248 #31 0x00007fe446a2da93 in rb_load_with_builtin_functions (feature_name=0x7fe446a6d58b "yjit", table=0x7fe446bf1e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5569971bc2a0 iseq = <optimized out> #32 0x00007fe446971497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe44696f510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe446a93c01 "_bi13"}, {func_ptr = 0x7fe446a0deb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe446a93c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe446a0dfb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe446a93e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe446a0f040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe446a93c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe4469de050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe446a93c38 "rb_yjit_enable"}, {func_ptr = 0x7fe446a0dfd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe446a93c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe446a0df00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe446a93c62 "rb_yjit_get_stats"}, {func_ptr = 0x7fe44696f4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe446a93c74 "object_shape_count"}, {func_ptr = 0x7fe4469e5370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe446a93c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe4469e5380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe446a93c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe4469ddfa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe446a93cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7fe4469de100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe446a93cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe446a0ded0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe446a93cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fe44673fa23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fe44684a9ca in ruby_opt_init (opt=0x7ffde5effaf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fe44684af43 in ruby_opt_init (opt=0x7ffde5effaf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728461158096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffde5efe6d0 parser = 140618393733840 orig_fname = 140618393748912 script = 1 opt = 0x7ffde5effaf0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fe446708d92 in rb_ensure (b_proc=b_proc@entry=0x7fe44684aba0 <load_file_internal>, data1=data1@entry=140728461158096, e_proc=e_proc@entry=0x7fe446846e70 <restore_load_file>, data2=data2@entry=140728461158096) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5569971bfc70 _tag = {tag = 36, retval = 140728461163248, buf = {0x7fe445ec4830, 0x7fe446708e48 <rb_ensure+536>, 0x0, 0x7ffde5efe580, 0x45ec3ae0}, prev = 0x7ffde5effc00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5569971bfc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe446846e70 <restore_load_file>, data2 = 140728461158096}} #38 0x00007fe44684c9d0 in load_file (opt=0x7ffde5effaf0, script=1, f=140618402383920, fname=<optimized out>, parser=140618393733840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140618393733840, fname = 140618393748912, script = 1, opt = 0x7ffde5effaf0, f = 4} #39 process_options (argc=0, argv=0x7ffde5effde8, opt=0x7ffde5effaf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140618402383920 xflag = <optimized out> ast = 0x0 parser = 140618393733840 script_name = 140618393748912 iseq = <optimized out> enc = <optimized out> lenc = 0x5569971daf30 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\301F\344\177\000\000 \a]F\344\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fe44684d236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde5effdd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe4456885c8 "-", script_name = 140618393748912, 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> #41 0x00007fe44670a129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde5effdd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140618411046896, buf = {0x2, 0x7fe44670a170 <ruby_options+320>, 0x0, 0x7ffde5effbd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5569971bfc70 state = <optimized out> iseq = 0x0 #42 0x000055699572c17f in rb_main (argv=0x7ffde5effdd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728461164665 #43 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.3841985.ruby -x gdbscript [New LWP 3841985] [New LWP 3841987] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140157119167488) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f78df4cfc00 (LWP 3841985))] >>> Threads Id Target Id Frame * 1 Thread 0x7f78df4cfc00 (LWP 3841985) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140157119167488) at ./nptl/pthread_kill.c:44 2 Thread 0x7f78df1af640 (LWP 3841987) 0x00007f78df616fde in epoll_wait (epfd=4, events=events@entry=0x7f78dff20adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f78df1af640 (LWP 3841987)): #0 0x00007f78df616fde in epoll_wait (epfd=4, events=events@entry=0x7f78dff20adc <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 0x00007f78dfba7eba in event_wait (vm=0x560a96a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560a96a212a0) 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=0x560a96a212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560a96a212a0 #4 0x00007f78df585b43 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 = {140724846149008, -8646654805923134634, 140157115889216, 25, 140157119912016, 140724846149360, 8570727712166445910, 8570728274148524886}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f78df616bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f78df4cfc00 (LWP 3841985)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140157119167488) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f78df4cfc00 old_mask = {__val = {0, 9218942316475799552, 922, 140157126066829, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140157126583672}} 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=11, threadid=140157119167488) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140157119167488, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f78df533476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f78dfb642b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f78df934e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560a96ab6400, fmt=fmt@entry=0x7f78dfd81346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f78dfb630ff in sigsegv (sig=11, info=0x560a96ab6530, ctx=0x560a96ab6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f78dfd3e346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f78dff21b60 <trace>, errout=errout@entry=0x7f78df70b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f78dfd8f126 "\n", dli_fbase = 0x560a96a65d80, dli_sname = 0x7ffd0e771bb0 "\240\266p\337x\177", dli_saddr = 0x7f78df624d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x560a96b1ac90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f78dfc11ae3 in rb_print_backtrace (errout=0x7f78df70b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f78dfc11acf <rb_vm_bugreport+2319>, 0x7f78dfa0d805 <rb_bug_without_die+149>, 0x7f78df934e1e <rb_bug+159>, 0x7f78df9381d3 <objspace_xmalloc0-1087101>, 0x7f78df9b7060 <ibf_load_iseq_each+15248>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b1ebc <ibf_load_iseq+172>, 0x7f78df9b2250 <ibf_load_code+800>, 0x7f78df9b7de4 <ibf_load_iseq_each+18708>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b1ebc <ibf_load_iseq+172>, 0x7f78df9b2250 <ibf_load_code+800>, 0x7f78df9b7de4 <ibf_load_iseq_each+18708>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b1ebc <ibf_load_iseq+172>, 0x7f78df9b2250 <ibf_load_code+800>, 0x7f78df9b7de4 <ibf_load_iseq_each+18708>, 0x7f78df9b1dbb <rb_ibf_load_iseq_complete+59>, 0x7f78df9b9d28 <rb_iseq_ibf_load_bytes+392>, 0x7f78dfd3ea93 <rb_load_with_builtin_functions+211>, 0x7f78dfa50a23 <rb_call_builtin_inits+83>, 0x7f78dfb5b9ca <ruby_opt_init+186>, 0x7f78dfb5bf43 <load_file_internal+931>, 0x7f78dfa19d92 <rb_ensure+354>, 0x7f78dfb5d9d0 <process_options+5632>, 0x7f78dfb5e236 <ruby_process_options+326>, 0x7f78dfa1b129 <ruby_options+249>, 0x560a95c9c17f <main+95>, 0x7f78df51ad90 <__libc_start_call_main+128>, 0x7f78df51ae40 <__libc_start_main_impl+128>, 0x560a95c9c1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f78df70b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x560a96a212a0 ec = <optimized out> #11 0x00007f78dfa0d805 in rb_bug_without_die (fmt=0x7f78dfd4fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd0e771d70) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f78df70b6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f78df934e1e in rb_bug (fmt=fmt@entry=0x7f78dfd4fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd0e771e50, reg_save_area = 0x7ffd0e771d90}} #13 0x00007f78df9381d3 in objspace_xmalloc0 (objspace=0x560a96a23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f78df9b7060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x560a96a65d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de859670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140157106122384 ec = 0x560a96a24c70 dummy_frame = 140157106099488 #16 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de859670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560a96a65d80 prev_src_iseq = 0x7f78de85b140 offset = <optimized out> #17 0x00007f78df9b1ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f78de859670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f78df9b2250 in ibf_load_code (load=0x560a96a65d80, iseq=0x7f78de85b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140157106106688 code_index = 15 reading_pos = 4556 code = 0x560a96adcf20 load_body = 0x560a96add730 cd_entries = 0x560a96a6ac70 ic_index = 0 mark_offset_bits = 0x7ffd0e7720f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f78df9b7de4 in ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de85b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140157106122384 ec = 0x560a96a24c70 dummy_frame = 140157106106448 #20 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de85b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560a96a65d80 prev_src_iseq = 0x7f78de85ec20 offset = <optimized out> #21 0x00007f78df9b1ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f78de85b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f78df9b2250 in ibf_load_code (load=0x560a96a65d80, iseq=0x7f78de85ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140157106121760 code_index = 66 reading_pos = 224 code = 0x560a96b04510 load_body = 0x560a96a91f70 cd_entries = 0x560a96a89070 ic_index = 0 mark_offset_bits = 0x560a96b04740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f78df9b7de4 in ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de85ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140157106122384 ec = 0x560a96a24c70 dummy_frame = 140157106121328 #24 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de85ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560a96a65d80 prev_src_iseq = 0x7f78de85ef50 offset = <optimized out> #25 0x00007f78df9b1ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f78de85ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f78df9b2250 in ibf_load_code (load=0x560a96a65d80, iseq=0x7f78de85ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140157106122576 code_index = 5 reading_pos = 46 code = 0x560a96adedc0 load_body = 0x560a96a926a0 cd_entries = 0x560a96a890e0 ic_index = 1 mark_offset_bits = 0x7ffd0e772650 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f78df9b7de4 in ibf_load_iseq_each (load=0x560a96a65d80, iseq=0x7f78de85ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140157106122384 ec = 0x560a96a24c70 dummy_frame = 140157106122048 #28 0x00007f78df9b1dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f78de85ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560a96a65d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f78df9b9d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f78de85ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140157106122672 #31 0x00007f78dfd3ea93 in rb_load_with_builtin_functions (feature_name=0x7f78dfd7e58b "yjit", table=0x7f78dff02e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x560a96a212a0 iseq = <optimized out> #32 0x00007f78dfc82497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f78dfc80510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f78dfda4c01 "_bi13"}, {func_ptr = 0x7f78dfd1eeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f78dfda4c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f78dfd1efb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f78dfda4e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f78dfd20040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f78dfda4c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f78dfcef050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f78dfda4c38 "rb_yjit_enable"}, {func_ptr = 0x7f78dfd1efd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f78dfda4c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f78dfd1ef00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f78dfda4c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f78dfc804f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f78dfda4c74 "object_shape_count"}, {func_ptr = 0x7f78dfcf6370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f78dfda4c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f78dfcf6380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f78dfda4c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f78dfceefa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f78dfda4cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f78dfcef100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f78dfda4cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f78dfd1eed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f78dfda4cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f78dfa50a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f78dfb5b9ca in ruby_opt_init (opt=0x7ffd0e773f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f78dfb5bf43 in ruby_opt_init (opt=0x7ffd0e773f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140724846144288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd0e772b20 parser = 140157107391216 orig_fname = 140157107406288 script = 1 opt = 0x7ffd0e773f40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f78dfa19d92 in rb_ensure (b_proc=b_proc@entry=0x7f78dfb5bba0 <load_file_internal>, data1=data1@entry=140724846144288, e_proc=e_proc@entry=0x7f78dfb57e70 <restore_load_file>, data2=data2@entry=140724846144288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560a96a24c70 _tag = {tag = 36, retval = 140724846149440, buf = {0x7f78df1d4820, 0x7f78dfa19e48 <rb_ensure+536>, 0x0, 0x7ffd0e7729d0, 0xdf1d3ad0}, prev = 0x7ffd0e774050, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560a96a24c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f78dfb57e70 <restore_load_file>, data2 = 140724846144288}} #38 0x00007f78dfb5d9d0 in load_file (opt=0x7ffd0e773f40, script=1, f=140157116041248, fname=<optimized out>, parser=140157107391216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140157107391216, fname = 140157107406288, script = 1, opt = 0x7ffd0e773f40, f = 4} #39 process_options (argc=0, argv=0x7ffd0e774238, opt=0x7ffd0e773f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140157116041248 xflag = <optimized out> ast = 0x0 parser = 140157107391216 script_name = 140157107406288 iseq = <optimized out> enc = <optimized out> lenc = 0x560a96a3ff30 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 #40 0x00007f78dfb5e236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0e774228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f78de9985e8 "-", script_name = 140157107406288, 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> #41 0x00007f78dfa1b129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0e774228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140157124708336, buf = {0x2, 0x7f78dfa1b170 <ruby_options+320>, 0x0, 0x7ffd0e774020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560a96a24c70 state = <optimized out> iseq = 0x0 #42 0x0000560a95c9c17f in rb_main (argv=0x7ffd0e774228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724846150857 #43 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.3894164.ruby -x gdbscript [New LWP 3894164] [New LWP 3894166] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844520340480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3016f56c00 (LWP 3894164))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3016f56c00 (LWP 3894164) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844520340480) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3016c3f640 (LWP 3894166) 0x00007f301709dfde in epoll_wait (epfd=4, events=events@entry=0x7f30179a7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3016c3f640 (LWP 3894166)): #0 0x00007f301709dfde in epoll_wait (epfd=4, events=events@entry=0x7f30179a7adc <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 0x00007f301762eeba in event_wait (vm=0x55907d5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55907d5ab2a0) 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=0x55907d5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55907d5ab2a0 #4 0x00007f301700cb43 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 = {140732678233616, 3415588921501769386, 139844517099072, 25, 139844521085008, 140732678233968, -3384822902999261526, -3384822328425881942}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f301709dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3016f56c00 (LWP 3894164)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139844520340480) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3016f56c00 old_mask = {__val = {0, 13372018518515468288, 922, 139844527239821, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139844527756664}} 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=11, threadid=139844520340480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139844520340480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3016fba476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f30175eb2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f30173bbe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55907d640400, fmt=fmt@entry=0x7f3017808346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f30175ea0ff in sigsegv (sig=11, info=0x55907d640530, ctx=0x55907d640400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f30177c5346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f30179a8b60 <trace>, errout=errout@entry=0x7f30171926a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f3017816126 "\n", dli_fbase = 0x55907d5efd80, dli_sname = 0x7ffee14b3c30 "\240&\031\027\060\177", dli_saddr = 0x7f30170abd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55907d6a5d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f3017698ae3 in rb_print_backtrace (errout=0x7f30171926a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f3017698acf <rb_vm_bugreport+2319>, 0x7f3017494805 <rb_bug_without_die+149>, 0x7f30173bbe1e <rb_bug+159>, 0x7f30173bf1d3 <objspace_xmalloc0-1087101>, 0x7f301743e060 <ibf_load_iseq_each+15248>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017438ebc <ibf_load_iseq+172>, 0x7f3017439250 <ibf_load_code+800>, 0x7f301743ede4 <ibf_load_iseq_each+18708>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017438ebc <ibf_load_iseq+172>, 0x7f3017439250 <ibf_load_code+800>, 0x7f301743ede4 <ibf_load_iseq_each+18708>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017438ebc <ibf_load_iseq+172>, 0x7f3017439250 <ibf_load_code+800>, 0x7f301743ede4 <ibf_load_iseq_each+18708>, 0x7f3017438dbb <rb_ibf_load_iseq_complete+59>, 0x7f3017440d28 <rb_iseq_ibf_load_bytes+392>, 0x7f30177c5a93 <rb_load_with_builtin_functions+211>, 0x7f30174d7a23 <rb_call_builtin_inits+83>, 0x7f30175e29ca <ruby_opt_init+186>, 0x7f30175e2f43 <load_file_internal+931>, 0x7f30174a0d92 <rb_ensure+354>, 0x7f30175e49d0 <process_options+5632>, 0x7f30175e5236 <ruby_process_options+326>, 0x7f30174a2129 <ruby_options+249>, 0x55907babf17f <main+95>, 0x7f3016fa1d90 <__libc_start_call_main+128>, 0x7f3016fa1e40 <__libc_start_main_impl+128>, 0x55907babf1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f30171926a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55907d5ab2a0 ec = <optimized out> #11 0x00007f3017494805 in rb_bug_without_die (fmt=0x7f30177d6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffee14b3df0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f30171926a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f30173bbe1e in rb_bug (fmt=fmt@entry=0x7f30177d6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffee14b3ed0, reg_save_area = 0x7ffee14b3e10}} #13 0x00007f30173bf1d3 in objspace_xmalloc0 (objspace=0x55907d5adbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f301743e060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55907d5efd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162e9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139844507332080 ec = 0x55907d5aec70 dummy_frame = 139844507309280 #16 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162e9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55907d5efd80 prev_src_iseq = 0x7f30162eb160 offset = <optimized out> #17 0x00007f3017438ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30162e9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f3017439250 in ibf_load_code (load=0x55907d5efd80, iseq=0x7f30162eb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139844507316576 code_index = 15 reading_pos = 4556 code = 0x55907d6672f0 load_body = 0x55907d667b40 cd_entries = 0x55907d5f4c70 ic_index = 0 mark_offset_bits = 0x7ffee14b4170 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f301743ede4 in ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162eb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139844507332080 ec = 0x55907d5aec70 dummy_frame = 139844507316288 #20 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162eb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55907d5efd80 prev_src_iseq = 0x7f30162eeb20 offset = <optimized out> #21 0x00007f3017438ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30162eb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f3017439250 in ibf_load_code (load=0x55907d5efd80, iseq=0x7f30162eeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139844507331360 code_index = 66 reading_pos = 224 code = 0x55907d68e510 load_body = 0x55907d61c310 cd_entries = 0x55907d613070 ic_index = 0 mark_offset_bits = 0x55907d68e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f301743ede4 in ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162eeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139844507332080 ec = 0x55907d5aec70 dummy_frame = 139844507331168 #24 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162eeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55907d5efd80 prev_src_iseq = 0x7f30162eef40 offset = <optimized out> #25 0x00007f3017438ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30162eeb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f3017439250 in ibf_load_code (load=0x55907d5efd80, iseq=0x7f30162eef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139844507332416 code_index = 5 reading_pos = 46 code = 0x55907d668dc0 load_body = 0x55907d61ca40 cd_entries = 0x55907d6130e0 ic_index = 1 mark_offset_bits = 0x7ffee14b46d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f301743ede4 in ibf_load_iseq_each (load=0x55907d5efd80, iseq=0x7f30162eef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139844507332080 ec = 0x55907d5aec70 dummy_frame = 139844507331888 #28 0x00007f3017438dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30162eef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55907d5efd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f3017440d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30162eef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139844507332560 #31 0x00007f30177c5a93 in rb_load_with_builtin_functions (feature_name=0x7f301780558b "yjit", table=0x7f3017989e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55907d5ab2a0 iseq = <optimized out> #32 0x00007f3017709497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3017707510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f301782bc01 "_bi13"}, {func_ptr = 0x7f30177a5eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f301782bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f30177a5fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f301782be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f30177a7040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f301782bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3017776050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f301782bc38 "rb_yjit_enable"}, {func_ptr = 0x7f30177a5fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f301782bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f30177a5f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f301782bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f30177074f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f301782bc74 "object_shape_count"}, {func_ptr = 0x7f301777d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f301782bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f301777d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f301782bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3017775fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f301782bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f3017776100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f301782bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f30177a5ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f301782bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f30174d7a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f30175e29ca in ruby_opt_init (opt=0x7ffee14b5fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f30175e2f43 in ruby_opt_init (opt=0x7ffee14b5fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140732678228896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffee14b4ba0 parser = 139844508601152 orig_fname = 139844508616224 script = 1 opt = 0x7ffee14b5fc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f30174a0d92 in rb_ensure (b_proc=b_proc@entry=0x7f30175e2ba0 <load_file_internal>, data1=data1@entry=140732678228896, e_proc=e_proc@entry=0x7f30175dee70 <restore_load_file>, data2=data2@entry=140732678228896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55907d5aec70 _tag = {tag = 36, retval = 140732678234048, buf = {0x7f3016c64870, 0x7f30174a0e48 <rb_ensure+536>, 0x0, 0x7ffee14b4a50, 0x16c63b20}, prev = 0x7ffee14b60d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55907d5aec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f30175dee70 <restore_load_file>, data2 = 140732678228896}} #38 0x00007f30175e49d0 in load_file (opt=0x7ffee14b5fc0, script=1, f=139844517251184, fname=<optimized out>, parser=139844508601152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139844508601152, fname = 139844508616224, script = 1, opt = 0x7ffee14b5fc0, f = 4} #39 process_options (argc=0, argv=0x7ffee14b62b8, opt=0x7ffee14b5fc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139844517251184 xflag = <optimized out> ast = 0x0 parser = 139844508601152 script_name = 139844508616224 iseq = <optimized out> enc = <optimized out> lenc = 0x55907d5c9f30 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 #40 0x00007f30175e5236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee14b62a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3016428638 "-", script_name = 139844508616224, 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> #41 0x00007f30174a2129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee14b62a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139844525881328, buf = {0x2, 0x7f30174a2170 <ruby_options+320>, 0x0, 0x7ffee14b60a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55907d5aec70 state = <optimized out> iseq = 0x0 #42 0x000055907babf17f in rb_main (argv=0x7ffee14b62a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732678235465 #43 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.4006881.ruby -x gdbscript [New LWP 4006881] [New LWP 4006883] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249650498560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8e6a990c00 (LWP 4006881))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8e6a990c00 (LWP 4006881) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249650498560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8e6a66f640 (LWP 4006883) 0x00007f8e6aad7fde in epoll_wait (epfd=4, events=events@entry=0x7f8e6b3e1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8e6a66f640 (LWP 4006883)): #0 0x00007f8e6aad7fde in epoll_wait (epfd=4, events=events@entry=0x7f8e6b3e1adc <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 0x00007f8e6b068eba in event_wait (vm=0x55ebc5ac02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ebc5ac02a0) 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=0x55ebc5ac02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ebc5ac02a0 #4 0x00007f8e6aa46b43 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 = {140723008808800, 2270924967528849670, 140249647216192, 25, 140249651243088, 140723008809152, -2261045657515106042, -2261045120765959930}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8e6aad7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8e6a990c00 (LWP 4006881)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140249650498560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8e6a990c00 old_mask = {__val = {0, 7008650905799308288, 922, 140249657397901, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140249657914744}} 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=11, threadid=140249650498560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140249650498560, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8e6a9f4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8e6b0252b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8e6adf5e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ebc5b55400, fmt=fmt@entry=0x7f8e6b242346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f8e6b0240ff in sigsegv (sig=11, info=0x55ebc5b55530, ctx=0x55ebc5b55400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8e6b1ff346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8e6b3e2b60 <trace>, errout=errout@entry=0x7f8e6abcc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8e6b250126 "\n", dli_fbase = 0x55ebc5b04d80, dli_sname = 0x7ffca0f38580 "\240\306\274j\216\177", dli_saddr = 0x7f8e6aae5d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55ebc5bb9c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f8e6b0d2ae3 in rb_print_backtrace (errout=0x7f8e6abcc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f8e6b0d2acf <rb_vm_bugreport+2319>, 0x7f8e6aece805 <rb_bug_without_die+149>, 0x7f8e6adf5e1e <rb_bug+159>, 0x7f8e6adf91d3 <objspace_xmalloc0-1087101>, 0x7f8e6ae78060 <ibf_load_iseq_each+15248>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae72ebc <ibf_load_iseq+172>, 0x7f8e6ae73250 <ibf_load_code+800>, 0x7f8e6ae78de4 <ibf_load_iseq_each+18708>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae72ebc <ibf_load_iseq+172>, 0x7f8e6ae73250 <ibf_load_code+800>, 0x7f8e6ae78de4 <ibf_load_iseq_each+18708>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae72ebc <ibf_load_iseq+172>, 0x7f8e6ae73250 <ibf_load_code+800>, 0x7f8e6ae78de4 <ibf_load_iseq_each+18708>, 0x7f8e6ae72dbb <rb_ibf_load_iseq_complete+59>, 0x7f8e6ae7ad28 <rb_iseq_ibf_load_bytes+392>, 0x7f8e6b1ffa93 <rb_load_with_builtin_functions+211>, 0x7f8e6af11a23 <rb_call_builtin_inits+83>, 0x7f8e6b01c9ca <ruby_opt_init+186>, 0x7f8e6b01cf43 <load_file_internal+931>, 0x7f8e6aedad92 <rb_ensure+354>, 0x7f8e6b01e9d0 <process_options+5632>, 0x7f8e6b01f236 <ruby_process_options+326>, 0x7f8e6aedc129 <ruby_options+249>, 0x55ebc4f4f17f <main+95>, 0x7f8e6a9dbd90 <__libc_start_call_main+128>, 0x7f8e6a9dbe40 <__libc_start_main_impl+128>, 0x55ebc4f4f1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8e6abcc6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55ebc5ac02a0 ec = <optimized out> #11 0x00007f8e6aece805 in rb_bug_without_die (fmt=0x7f8e6b210a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffca0f38740) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f8e6abcc6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8e6adf5e1e in rb_bug (fmt=fmt@entry=0x7f8e6b210a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca0f38820, reg_save_area = 0x7ffca0f38760}} #13 0x00007f8e6adf91d3 in objspace_xmalloc0 (objspace=0x55ebc5ac2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f8e6ae78060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ebc5b04d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d19620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249637449280 ec = 0x55ebc5ac3c70 dummy_frame = 140249637426384 #16 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d19620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ebc5b04d80 prev_src_iseq = 0x7f8e69d1b0f0 offset = <optimized out> #17 0x00007f8e6ae72ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e69d19620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f8e6ae73250 in ibf_load_code (load=0x55ebc5b04d80, iseq=0x7f8e69d1b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140249637433584 code_index = 15 reading_pos = 4556 code = 0x55ebc5b7bf20 load_body = 0x55ebc5b7c730 cd_entries = 0x55ebc5b09c70 ic_index = 0 mark_offset_bits = 0x7ffca0f38ac0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f8e6ae78de4 in ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d1b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249637449280 ec = 0x55ebc5ac3c70 dummy_frame = 140249637433344 #20 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d1b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ebc5b04d80 prev_src_iseq = 0x7f8e69d1ebd0 offset = <optimized out> #21 0x00007f8e6ae72ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e69d1b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f8e6ae73250 in ibf_load_code (load=0x55ebc5b04d80, iseq=0x7f8e69d1ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140249637448656 code_index = 66 reading_pos = 224 code = 0x55ebc5ba3510 load_body = 0x55ebc5b30f70 cd_entries = 0x55ebc5b28070 ic_index = 0 mark_offset_bits = 0x55ebc5ba3740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f8e6ae78de4 in ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d1ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249637449280 ec = 0x55ebc5ac3c70 dummy_frame = 140249637448224 #24 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d1ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ebc5b04d80 prev_src_iseq = 0x7f8e69d1ef00 offset = <optimized out> #25 0x00007f8e6ae72ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e69d1ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f8e6ae73250 in ibf_load_code (load=0x55ebc5b04d80, iseq=0x7f8e69d1ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140249637449472 code_index = 5 reading_pos = 46 code = 0x55ebc5b7ddc0 load_body = 0x55ebc5b316a0 cd_entries = 0x55ebc5b280e0 ic_index = 1 mark_offset_bits = 0x7ffca0f39020 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f8e6ae78de4 in ibf_load_iseq_each (load=0x55ebc5b04d80, iseq=0x7f8e69d1ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140249637449280 ec = 0x55ebc5ac3c70 dummy_frame = 140249637448944 #28 0x00007f8e6ae72dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8e69d1ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ebc5b04d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f8e6ae7ad28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8e69d1ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140249637449568 #31 0x00007f8e6b1ffa93 in rb_load_with_builtin_functions (feature_name=0x7f8e6b23f58b "yjit", table=0x7f8e6b3c3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ebc5ac02a0 iseq = <optimized out> #32 0x00007f8e6b143497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8e6b141510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8e6b265c01 "_bi13"}, {func_ptr = 0x7f8e6b1dfeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8e6b265c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8e6b1dffb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8e6b265e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8e6b1e1040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8e6b265c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8e6b1b0050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8e6b265c38 "rb_yjit_enable"}, {func_ptr = 0x7f8e6b1dffd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8e6b265c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8e6b1dff00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8e6b265c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8e6b1414f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8e6b265c74 "object_shape_count"}, {func_ptr = 0x7f8e6b1b7370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8e6b265c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8e6b1b7380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8e6b265c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8e6b1affa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8e6b265cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8e6b1b0100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8e6b265cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8e6b1dfed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8e6b265cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f8e6af11a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f8e6b01c9ca in ruby_opt_init (opt=0x7ffca0f3a910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f8e6b01cf43 in ruby_opt_init (opt=0x7ffca0f3a910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140723008804080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffca0f394f0 parser = 140249638718160 orig_fname = 140249638733232 script = 1 opt = 0x7ffca0f3a910 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f8e6aedad92 in rb_ensure (b_proc=b_proc@entry=0x7f8e6b01cba0 <load_file_internal>, data1=data1@entry=140723008804080, e_proc=e_proc@entry=0x7f8e6b018e70 <restore_load_file>, data2=data2@entry=140723008804080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ebc5ac3c70 _tag = {tag = 36, retval = 140723008809232, buf = {0x7f8e6a694830, 0x7f8e6aedae48 <rb_ensure+536>, 0x0, 0x7ffca0f393a0, 0x6a693ae0}, prev = 0x7ffca0f3aa20, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ebc5ac3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8e6b018e70 <restore_load_file>, data2 = 140723008804080}} #38 0x00007f8e6b01e9d0 in load_file (opt=0x7ffca0f3a910, script=1, f=140249647368240, fname=<optimized out>, parser=140249638718160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140249638718160, fname = 140249638733232, script = 1, opt = 0x7ffca0f3a910, f = 4} #39 process_options (argc=0, argv=0x7ffca0f3ac08, opt=0x7ffca0f3a910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140249647368240 xflag = <optimized out> ast = 0x0 parser = 140249638718160 script_name = 140249638733232 iseq = <optimized out> enc = <optimized out> lenc = 0x55ebc5adef30 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 #40 0x00007f8e6b01f236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca0f3abf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8e69e585c8 "-", script_name = 140249638733232, 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> #41 0x00007f8e6aedc129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca0f3abf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140249656039408, buf = {0x2, 0x7f8e6aedc170 <ruby_options+320>, 0x0, 0x7ffca0f3a9f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ebc5ac3c70 state = <optimized out> iseq = 0x0 #42 0x000055ebc4f4f17f in rb_main (argv=0x7ffca0f3abf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723008810649 #43 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.4136123.ruby -x gdbscript [New LWP 4136123] [New LWP 4136125] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140021205527552) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f593a376c00 (LWP 4136123))] >>> Threads Id Target Id Frame * 1 Thread 0x7f593a376c00 (LWP 4136123) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140021205527552) at ./nptl/pthread_kill.c:44 2 Thread 0x7f593a05f640 (LWP 4136125) 0x00007f593a4bdfde in epoll_wait (epfd=4, events=events@entry=0x7f593adc7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f593a05f640 (LWP 4136125)): #0 0x00007f593a4bdfde in epoll_wait (epfd=4, events=events@entry=0x7f593adc7adc <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 0x00007f593aa4eeba in event_wait (vm=0x5653246282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5653246282a0) 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=0x5653246282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5653246282a0 #4 0x00007f593a42cb43 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 = {140722571289312, 8049203023694271562, 140021202286144, 25, 140021206272080, 140722571289664, -7996431911112403894, -7996432485442513846}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f593a4bdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f593a376c00 (LWP 4136123)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140021205527552) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f593a376c00 old_mask = {__val = {0, 16823859261895607808, 922, 140021212426893, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140021212943736}} 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=11, threadid=140021205527552) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140021205527552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f593a3da476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f593aa0b2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f593a7dbe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5653246bd400, fmt=fmt@entry=0x7f593ac28346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f593aa0a0ff in sigsegv (sig=11, info=0x5653246bd530, ctx=0x5653246bd400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f593abe5346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f593adc8b60 <trace>, errout=errout@entry=0x7f593a5b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f593ac36126 "\n", dli_fbase = 0x56532466cd80, dli_sname = 0x7ffc86df8100 "\240&[:Y\177", dli_saddr = 0x7f593a4cbd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x565324721c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f593aab8ae3 in rb_print_backtrace (errout=0x7f593a5b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f593aab8acf <rb_vm_bugreport+2319>, 0x7f593a8b4805 <rb_bug_without_die+149>, 0x7f593a7dbe1e <rb_bug+159>, 0x7f593a7df1d3 <objspace_xmalloc0-1087101>, 0x7f593a85e060 <ibf_load_iseq_each+15248>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a858ebc <ibf_load_iseq+172>, 0x7f593a859250 <ibf_load_code+800>, 0x7f593a85ede4 <ibf_load_iseq_each+18708>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a858ebc <ibf_load_iseq+172>, 0x7f593a859250 <ibf_load_code+800>, 0x7f593a85ede4 <ibf_load_iseq_each+18708>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a858ebc <ibf_load_iseq+172>, 0x7f593a859250 <ibf_load_code+800>, 0x7f593a85ede4 <ibf_load_iseq_each+18708>, 0x7f593a858dbb <rb_ibf_load_iseq_complete+59>, 0x7f593a860d28 <rb_iseq_ibf_load_bytes+392>, 0x7f593abe5a93 <rb_load_with_builtin_functions+211>, 0x7f593a8f7a23 <rb_call_builtin_inits+83>, 0x7f593aa029ca <ruby_opt_init+186>, 0x7f593aa02f43 <load_file_internal+931>, 0x7f593a8c0d92 <rb_ensure+354>, 0x7f593aa049d0 <process_options+5632>, 0x7f593aa05236 <ruby_process_options+326>, 0x7f593a8c2129 <ruby_options+249>, 0x56532356417f <main+95>, 0x7f593a3c1d90 <__libc_start_call_main+128>, 0x7f593a3c1e40 <__libc_start_main_impl+128>, 0x5653235641d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f593a5b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5653246282a0 ec = <optimized out> #11 0x00007f593a8b4805 in rb_bug_without_die (fmt=0x7f593abf6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc86df82c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f593a5b26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f593a7dbe1e in rb_bug (fmt=fmt@entry=0x7f593abf6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc86df83a0, reg_save_area = 0x7ffc86df82e0}} #13 0x00007f593a7df1d3 in objspace_xmalloc0 (objspace=0x56532462abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f593a85e060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56532466cd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f5939709620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140021192519232 ec = 0x56532462bc70 dummy_frame = 140021192496336 #16 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5939709620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56532466cd80 prev_src_iseq = 0x7f593970b0f0 offset = <optimized out> #17 0x00007f593a858ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5939709620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f593a859250 in ibf_load_code (load=0x56532466cd80, iseq=0x7f593970b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140021192503536 code_index = 15 reading_pos = 4556 code = 0x5653246e3f20 load_body = 0x5653246e4730 cd_entries = 0x565324671c70 ic_index = 0 mark_offset_bits = 0x7ffc86df8640 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f593a85ede4 in ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f593970b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140021192519232 ec = 0x56532462bc70 dummy_frame = 140021192503296 #20 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f593970b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56532466cd80 prev_src_iseq = 0x7f593970ebd0 offset = <optimized out> #21 0x00007f593a858ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f593970b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f593a859250 in ibf_load_code (load=0x56532466cd80, iseq=0x7f593970ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140021192518608 code_index = 66 reading_pos = 224 code = 0x56532470b510 load_body = 0x565324698f70 cd_entries = 0x565324690070 ic_index = 0 mark_offset_bits = 0x56532470b740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f593a85ede4 in ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f593970ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140021192519232 ec = 0x56532462bc70 dummy_frame = 140021192518176 #24 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f593970ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56532466cd80 prev_src_iseq = 0x7f593970ef00 offset = <optimized out> #25 0x00007f593a858ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f593970ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f593a859250 in ibf_load_code (load=0x56532466cd80, iseq=0x7f593970ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140021192519424 code_index = 5 reading_pos = 46 code = 0x5653246e5dc0 load_body = 0x5653246996a0 cd_entries = 0x5653246900e0 ic_index = 1 mark_offset_bits = 0x7ffc86df8ba0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f593a85ede4 in ibf_load_iseq_each (load=0x56532466cd80, iseq=0x7f593970ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140021192519232 ec = 0x56532462bc70 dummy_frame = 140021192518896 #28 0x00007f593a858dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f593970ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56532466cd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f593a860d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f593970ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140021192519520 #31 0x00007f593abe5a93 in rb_load_with_builtin_functions (feature_name=0x7f593ac2558b "yjit", table=0x7f593ada9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5653246282a0 iseq = <optimized out> #32 0x00007f593ab29497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f593ab27510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f593ac4bc01 "_bi13"}, {func_ptr = 0x7f593abc5eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f593ac4bc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f593abc5fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f593ac4be70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f593abc7040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f593ac4bc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f593ab96050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f593ac4bc38 "rb_yjit_enable"}, {func_ptr = 0x7f593abc5fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f593ac4bc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f593abc5f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f593ac4bc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f593ab274f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f593ac4bc74 "object_shape_count"}, {func_ptr = 0x7f593ab9d370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f593ac4bc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f593ab9d380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f593ac4bc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f593ab95fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f593ac4bcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f593ab96100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f593ac4bcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f593abc5ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f593ac4bcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f593a8f7a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f593aa029ca in ruby_opt_init (opt=0x7ffc86dfa490) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f593aa02f43 in ruby_opt_init (opt=0x7ffc86dfa490) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140722571284592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc86df9070 parser = 140021193788112 orig_fname = 140021193803184 script = 1 opt = 0x7ffc86dfa490 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f593a8c0d92 in rb_ensure (b_proc=b_proc@entry=0x7f593aa02ba0 <load_file_internal>, data1=data1@entry=140722571284592, e_proc=e_proc@entry=0x7f593a9fee70 <restore_load_file>, data2=data2@entry=140722571284592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56532462bc70 _tag = {tag = 36, retval = 140722571289744, buf = {0x7f593a084830, 0x7f593a8c0e48 <rb_ensure+536>, 0x0, 0x7ffc86df8f20, 0x3a083ae0}, prev = 0x7ffc86dfa5a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56532462bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f593a9fee70 <restore_load_file>, data2 = 140722571284592}} #38 0x00007f593aa049d0 in load_file (opt=0x7ffc86dfa490, script=1, f=140021202438192, fname=<optimized out>, parser=140021193788112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140021193788112, fname = 140021193803184, script = 1, opt = 0x7ffc86dfa490, f = 4} #39 process_options (argc=0, argv=0x7ffc86dfa788, opt=0x7ffc86dfa490) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140021202438192 xflag = <optimized out> ast = 0x0 parser = 140021193788112 script_name = 140021193803184 iseq = <optimized out> enc = <optimized out> lenc = 0x565324646f30 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 #40 0x00007f593aa05236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86dfa778) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f59398485c8 "-", script_name = 140021193803184, 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> #41 0x00007f593a8c2129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86dfa778) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140021211068400, buf = {0x2, 0x7f593a8c2170 <ruby_options+320>, 0x0, 0x7ffc86dfa570, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56532462bc70 state = <optimized out> iseq = 0x0 #42 0x000056532356417f in rb_main (argv=0x7ffc86dfa778, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722571291161 #43 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.4168547.ruby -x gdbscript [New LWP 4168547] [New LWP 4168549] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140244931161088) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8d514dac00 (LWP 4168547))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8d514dac00 (LWP 4168547) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140244931161088) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8d511bf640 (LWP 4168549) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f8d511bf640 (LWP 4168549)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f8d51590850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7f8d51f6e040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007f8d511bf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f8d514dac00 (LWP 4168547)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140244931161088) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8d514dac00 old_mask = {__val = {0, 9294746779464462080, 922, 140244938060429, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140244938577272}} 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=11, threadid=140244931161088) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140244931161088, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8d5153e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8d51b6f2b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8d5193fe41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b755363400, fmt=fmt@entry=0x7f8d51d8c346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f8d51b6e0ff in sigsegv (sig=11, info=0x55b755363530, ctx=0x55b755363400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8d51d49346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8d51f2cb60 <trace>, errout=errout@entry=0x7f8d517166a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8d51d9a126 "\n", dli_fbase = 0x55b755312d80, dli_sname = 0x7ffe8d2ed500 "\240fqQ\215\177", dli_saddr = 0x7f8d5162fd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55b7553c7c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f8d51c1cae3 in rb_print_backtrace (errout=0x7f8d517166a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f8d51c1cacf <rb_vm_bugreport+2319>, 0x7f8d51a18805 <rb_bug_without_die+149>, 0x7f8d5193fe1e <rb_bug+159>, 0x7f8d519431d3 <objspace_xmalloc0-1087101>, 0x7f8d519c2060 <ibf_load_iseq_each+15248>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519bcebc <ibf_load_iseq+172>, 0x7f8d519bd250 <ibf_load_code+800>, 0x7f8d519c2de4 <ibf_load_iseq_each+18708>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519bcebc <ibf_load_iseq+172>, 0x7f8d519bd250 <ibf_load_code+800>, 0x7f8d519c2de4 <ibf_load_iseq_each+18708>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519bcebc <ibf_load_iseq+172>, 0x7f8d519bd250 <ibf_load_code+800>, 0x7f8d519c2de4 <ibf_load_iseq_each+18708>, 0x7f8d519bcdbb <rb_ibf_load_iseq_complete+59>, 0x7f8d519c4d28 <rb_iseq_ibf_load_bytes+392>, 0x7f8d51d49a93 <rb_load_with_builtin_functions+211>, 0x7f8d51a5ba23 <rb_call_builtin_inits+83>, 0x7f8d51b669ca <ruby_opt_init+186>, 0x7f8d51b66f43 <load_file_internal+931>, 0x7f8d51a24d92 <rb_ensure+354>, 0x7f8d51b689d0 <process_options+5632>, 0x7f8d51b69236 <ruby_process_options+326>, 0x7f8d51a26129 <ruby_options+249>, 0x55b75450c17f <main+95>, 0x7f8d51525d90 <__libc_start_call_main+128>, 0x7f8d51525e40 <__libc_start_main_impl+128>, 0x55b75450c1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8d517166a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55b7552ce2a0 ec = <optimized out> #11 0x00007f8d51a18805 in rb_bug_without_die (fmt=0x7f8d51d5aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe8d2ed6c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f8d517166a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8d5193fe1e in rb_bug (fmt=fmt@entry=0x7f8d51d5aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8d2ed7a0, reg_save_area = 0x7ffe8d2ed6e0}} #13 0x00007f8d519431d3 in objspace_xmalloc0 (objspace=0x55b7552d0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f8d519c2060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b755312d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d50869670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140244918136464 ec = 0x55b7552d1c70 dummy_frame = 140244918113568 #16 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d50869670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b755312d80 prev_src_iseq = 0x7f8d5086b140 offset = <optimized out> #17 0x00007f8d519bcebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8d50869670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f8d519bd250 in ibf_load_code (load=0x55b755312d80, iseq=0x7f8d5086b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140244918120768 code_index = 15 reading_pos = 4556 code = 0x55b755389f20 load_body = 0x55b75538a730 cd_entries = 0x55b755317c70 ic_index = 0 mark_offset_bits = 0x7ffe8d2eda40 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f8d519c2de4 in ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d5086b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140244918136464 ec = 0x55b7552d1c70 dummy_frame = 140244918120528 #20 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d5086b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b755312d80 prev_src_iseq = 0x7f8d5086ec20 offset = <optimized out> #21 0x00007f8d519bcebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8d5086b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f8d519bd250 in ibf_load_code (load=0x55b755312d80, iseq=0x7f8d5086ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140244918135840 code_index = 66 reading_pos = 224 code = 0x55b7553b1510 load_body = 0x55b75533ef70 cd_entries = 0x55b755336070 ic_index = 0 mark_offset_bits = 0x55b7553b1740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f8d519c2de4 in ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d5086ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140244918136464 ec = 0x55b7552d1c70 dummy_frame = 140244918135408 #24 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d5086ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b755312d80 prev_src_iseq = 0x7f8d5086ef50 offset = <optimized out> #25 0x00007f8d519bcebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8d5086ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f8d519bd250 in ibf_load_code (load=0x55b755312d80, iseq=0x7f8d5086ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140244918136656 code_index = 5 reading_pos = 46 code = 0x55b75538bdc0 load_body = 0x55b75533f6a0 cd_entries = 0x55b7553360e0 ic_index = 1 mark_offset_bits = 0x7ffe8d2edfa0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f8d519c2de4 in ibf_load_iseq_each (load=0x55b755312d80, iseq=0x7f8d5086ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140244918136464 ec = 0x55b7552d1c70 dummy_frame = 140244918136128 #28 0x00007f8d519bcdbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d5086ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b755312d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f8d519c4d28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8d5086ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140244918136752 #31 0x00007f8d51d49a93 in rb_load_with_builtin_functions (feature_name=0x7f8d51d8958b "yjit", table=0x7f8d51f0de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b7552ce2a0 iseq = <optimized out> #32 0x00007f8d51c8d497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8d51c8b510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8d51dafc01 "_bi13"}, {func_ptr = 0x7f8d51d29eb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8d51dafc07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8d51d29fb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8d51dafe70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8d51d2b040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8d51dafc1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8d51cfa050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8d51dafc38 "rb_yjit_enable"}, {func_ptr = 0x7f8d51d29fd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8d51dafc47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8d51d29f00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8d51dafc62 "rb_yjit_get_stats"}, {func_ptr = 0x7f8d51c8b4f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8d51dafc74 "object_shape_count"}, {func_ptr = 0x7f8d51d01370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8d51dafc87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8d51d01380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8d51dafc9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8d51cf9fa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8d51dafcb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f8d51cfa100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8d51dafcc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8d51d29ed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8d51dafcdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f8d51a5ba23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f8d51b669ca in ruby_opt_init (opt=0x7ffe8d2ef890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f8d51b66f43 in ruby_opt_init (opt=0x7ffe8d2ef890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731267081328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe8d2ee470 parser = 140244919405296 orig_fname = 140244919420368 script = 1 opt = 0x7ffe8d2ef890 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f8d51a24d92 in rb_ensure (b_proc=b_proc@entry=0x7f8d51b66ba0 <load_file_internal>, data1=data1@entry=140731267081328, e_proc=e_proc@entry=0x7f8d51b62e70 <restore_load_file>, data2=data2@entry=140731267081328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b7552d1c70 _tag = {tag = 36, retval = 140731267086480, buf = {0x7f8d511e4820, 0x7f8d51a24e48 <rb_ensure+536>, 0x0, 0x7ffe8d2ee320, 0x511e3ad0}, prev = 0x7ffe8d2ef9a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b7552d1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8d51b62e70 <restore_load_file>, data2 = 140731267081328}} #38 0x00007f8d51b689d0 in load_file (opt=0x7ffe8d2ef890, script=1, f=140244928055328, fname=<optimized out>, parser=140244919405296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140244919405296, fname = 140244919420368, script = 1, opt = 0x7ffe8d2ef890, f = 4} #39 process_options (argc=0, argv=0x7ffe8d2efb88, opt=0x7ffe8d2ef890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140244928055328 xflag = <optimized out> ast = 0x0 parser = 140244919405296 script_name = 140244919420368 iseq = <optimized out> enc = <optimized out> lenc = 0x55b7552ecf30 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 #40 0x00007f8d51b69236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8d2efb78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8d509a85e8 "-", script_name = 140244919420368, 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> #41 0x00007f8d51a26129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8d2efb78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140244936701936, buf = {0x2, 0x7f8d51a26170 <ruby_options+320>, 0x0, 0x7ffe8d2ef970, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b7552d1c70 state = <optimized out> iseq = 0x0 #42 0x000055b75450c17f in rb_main (argv=0x7ffe8d2efb78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731267087897 #43 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.89945.ruby -x gdbscript [New LWP 89945] [New LWP 89947] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139700212272128) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0e7d870c00 (LWP 89945))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0e7d870c00 (LWP 89945) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139700212272128) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0e7d54f640 (LWP 89947) 0x00007f0e7d9b7fde in epoll_wait (epfd=4, events=events@entry=0x7f0e7e2c1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0e7d54f640 (LWP 89947)): #0 0x00007f0e7d9b7fde in epoll_wait (epfd=4, events=events@entry=0x7f0e7e2c1adc <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 0x00007f0e7df48eba in event_wait (vm=0x557dc3e0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557dc3e0c2a0) 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=0x557dc3e0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557dc3e0c2a0 #4 0x00007f0e7d926b43 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 = {140734666317856, 7873283390978199836, 139700208989760, 25, 139700213016656, 140734666318208, -7827397790509756132, -7827398387631714020}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0e7d9b7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0e7d870c00 (LWP 89945)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139700212272128) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0e7d870c00 old_mask = {__val = {0, 7217359410351232000, 922, 139700219171469, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139700219688312}} 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=11, threadid=139700212272128) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139700212272128, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0e7d8d4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0e7df052b5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f0e7dcd5e41 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557dc3ea1400, fmt=fmt@entry=0x7f0e7e122346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f0e7df040ff in sigsegv (sig=11, info=0x557dc3ea1530, ctx=0x557dc3ea1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f0e7e0df346 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0e7e2c2b60 <trace>, errout=errout@entry=0x7f0e7daac6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f0e7e130126 "\n", dli_fbase = 0x557dc3e50d80, dli_sname = 0x7fff57cafe40 "\240\306\252}\016\177", dli_saddr = 0x7f0e7d9c5d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x557dc3f06d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f0e7dfb2ae3 in rb_print_backtrace (errout=0x7f0e7daac6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f0e7dfb2acf <rb_vm_bugreport+2319>, 0x7f0e7ddae805 <rb_bug_without_die+149>, 0x7f0e7dcd5e1e <rb_bug+159>, 0x7f0e7dcd91d3 <objspace_xmalloc0-1087101>, 0x7f0e7dd58060 <ibf_load_iseq_each+15248>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd52ebc <ibf_load_iseq+172>, 0x7f0e7dd53250 <ibf_load_code+800>, 0x7f0e7dd58de4 <ibf_load_iseq_each+18708>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd52ebc <ibf_load_iseq+172>, 0x7f0e7dd53250 <ibf_load_code+800>, 0x7f0e7dd58de4 <ibf_load_iseq_each+18708>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd52ebc <ibf_load_iseq+172>, 0x7f0e7dd53250 <ibf_load_code+800>, 0x7f0e7dd58de4 <ibf_load_iseq_each+18708>, 0x7f0e7dd52dbb <rb_ibf_load_iseq_complete+59>, 0x7f0e7dd5ad28 <rb_iseq_ibf_load_bytes+392>, 0x7f0e7e0dfa93 <rb_load_with_builtin_functions+211>, 0x7f0e7ddf1a23 <rb_call_builtin_inits+83>, 0x7f0e7defc9ca <ruby_opt_init+186>, 0x7f0e7defcf43 <load_file_internal+931>, 0x7f0e7ddbad92 <rb_ensure+354>, 0x7f0e7defe9d0 <process_options+5632>, 0x7f0e7deff236 <ruby_process_options+326>, 0x7f0e7ddbc129 <ruby_options+249>, 0x557dc1f5f17f <main+95>, 0x7f0e7d8bbd90 <__libc_start_call_main+128>, 0x7f0e7d8bbe40 <__libc_start_main_impl+128>, 0x557dc1f5f1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0e7daac6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x557dc3e0c2a0 ec = <optimized out> #11 0x00007f0e7ddae805 in rb_bug_without_die (fmt=0x7f0e7e0f0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff57cb0000) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f0e7daac6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f0e7dcd5e1e in rb_bug (fmt=fmt@entry=0x7f0e7e0f0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff57cb00e0, reg_save_area = 0x7fff57cb0020}} #13 0x00007f0e7dcd91d3 in objspace_xmalloc0 (objspace=0x557dc3e0ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f0e7dd58060 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557dc3e50d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbf9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139700199222768 ec = 0x557dc3e0fc70 dummy_frame = 139700199199968 #16 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbf9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557dc3e50d80 prev_src_iseq = 0x7f0e7cbfb160 offset = <optimized out> #17 0x00007f0e7dd52ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0e7cbf9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f0e7dd53250 in ibf_load_code (load=0x557dc3e50d80, iseq=0x7f0e7cbfb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139700199207264 code_index = 15 reading_pos = 4556 code = 0x557dc3ec82f0 load_body = 0x557dc3ec8b40 cd_entries = 0x557dc3e55c70 ic_index = 0 mark_offset_bits = 0x7fff57cb0380 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f0e7dd58de4 in ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbfb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139700199222768 ec = 0x557dc3e0fc70 dummy_frame = 139700199206976 #20 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbfb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557dc3e50d80 prev_src_iseq = 0x7f0e7cbfeb20 offset = <optimized out> #21 0x00007f0e7dd52ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0e7cbfb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f0e7dd53250 in ibf_load_code (load=0x557dc3e50d80, iseq=0x7f0e7cbfeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139700199222048 code_index = 66 reading_pos = 224 code = 0x557dc3eef510 load_body = 0x557dc3e7d310 cd_entries = 0x557dc3e74070 ic_index = 0 mark_offset_bits = 0x557dc3eef740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f0e7dd58de4 in ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbfeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139700199222768 ec = 0x557dc3e0fc70 dummy_frame = 139700199221856 #24 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbfeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557dc3e50d80 prev_src_iseq = 0x7f0e7cbfef40 offset = <optimized out> #25 0x00007f0e7dd52ebc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0e7cbfeb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f0e7dd53250 in ibf_load_code (load=0x557dc3e50d80, iseq=0x7f0e7cbfef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139700199223104 code_index = 5 reading_pos = 46 code = 0x557dc3ec9dc0 load_body = 0x557dc3e7da40 cd_entries = 0x557dc3e740e0 ic_index = 1 mark_offset_bits = 0x7fff57cb08e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f0e7dd58de4 in ibf_load_iseq_each (load=0x557dc3e50d80, iseq=0x7f0e7cbfef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139700199222768 ec = 0x557dc3e0fc70 dummy_frame = 139700199222576 #28 0x00007f0e7dd52dbb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0e7cbfef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557dc3e50d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f0e7dd5ad28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0e7cbfef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139700199223248 #31 0x00007f0e7e0dfa93 in rb_load_with_builtin_functions (feature_name=0x7f0e7e11f58b "yjit", table=0x7f0e7e2a3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x557dc3e0c2a0 iseq = <optimized out> #32 0x00007f0e7e023497 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0e7e021510 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0e7e145c01 "_bi13"}, {func_ptr = 0x7f0e7e0bfeb0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0e7e145c07 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0e7e0bffb0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0e7e145e70 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0e7e0c1040 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0e7e145c1f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0e7e090050 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0e7e145c38 "rb_yjit_enable"}, {func_ptr = 0x7f0e7e0bffd0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0e7e145c47 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0e7e0bff00 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0e7e145c62 "rb_yjit_get_stats"}, {func_ptr = 0x7f0e7e0214f0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0e7e145c74 "object_shape_count"}, {func_ptr = 0x7f0e7e097370 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0e7e145c87 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0e7e097380 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0e7e145c9b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0e7e08ffa0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0e7e145cb2 "rb_yjit_code_gc"}, {func_ptr = 0x7f0e7e090100 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0e7e145cc2 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0e7e0bfed0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0e7e145cdc "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f0e7ddf1a23 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f0e7defc9ca in ruby_opt_init (opt=0x7fff57cb21d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f0e7defcf43 in ruby_opt_init (opt=0x7fff57cb21d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140734666313136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff57cb0db0 parser = 139700200491840 orig_fname = 139700200506912 script = 1 opt = 0x7fff57cb21d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f0e7ddbad92 in rb_ensure (b_proc=b_proc@entry=0x7f0e7defcba0 <load_file_internal>, data1=data1@entry=140734666313136, e_proc=e_proc@entry=0x7f0e7def8e70 <restore_load_file>, data2=data2@entry=140734666313136) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557dc3e0fc70 _tag = {tag = 36, retval = 140734666318288, buf = {0x7f0e7d574870, 0x7f0e7ddbae48 <rb_ensure+536>, 0x0, 0x7fff57cb0c60, 0x7d573b20}, prev = 0x7fff57cb22e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557dc3e0fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0e7def8e70 <restore_load_file>, data2 = 140734666313136}} #38 0x00007f0e7defe9d0 in load_file (opt=0x7fff57cb21d0, script=1, f=139700209141872, fname=<optimized out>, parser=139700200491840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139700200491840, fname = 139700200506912, script = 1, opt = 0x7fff57cb21d0, f = 4} #39 process_options (argc=0, argv=0x7fff57cb24c8, opt=0x7fff57cb21d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139700209141872 xflag = <optimized out> ast = 0x0 parser = 139700200491840 script_name = 139700200506912 iseq = <optimized out> enc = <optimized out> lenc = 0x557dc3e2af30 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 #40 0x00007f0e7deff236 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff57cb24b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0e7cd38638 "-", script_name = 139700200506912, 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> #41 0x00007f0e7ddbc129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff57cb24b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139700217812976, buf = {0x2, 0x7f0e7ddbc170 <ruby_options+320>, 0x0, 0x7fff57cb22b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557dc3e0fc70 state = <optimized out> iseq = 0x0 #42 0x0000557dc1f5f17f in rb_main (argv=0x7fff57cb24b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734666319705 #43 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)