# Logfile created on 2024-02-05 06:55:35 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055d4b9c1c5a8 @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.20240205-065534", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055d4b9cb2e68 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055d4b9cb2cd8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055d4b9cb2b48 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-065534", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-065534>, @binmode=false, @mon_data=#<Monitor:0x000055d4b9cb2a80>, @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 7b3e05c..3af47f1 master -> origin/master Updating 7b3e05c..3af47f1 Fast-forward .github/workflows/auto_request_review.yml | 2 +- prism_compile.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) Latest commit hash = 3af47f14d4 $$$[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/version.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=45436 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44125> Closed file descriptor: TestWeakRef#test_recycled: 9 Finished(1/20) tests in 2481.947500s, 10.1187 tests/s, 3811.2732 assertions/s. Finished(2/20) tests in 2258.019141s, 11.1226 tests/s, 4193.2643 assertions/s. Finished(3/20) tests in 2387.100550s, 10.5211 tests/s, 3966.5941 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35505> Closed file descriptor: TestWeakRef#test_recycled: 9 Finished(4/20) tests in 3099.844182s, 8.1020 tests/s, 3054.7516 assertions/s. Finished(5/20) tests in 2816.981146s, 8.9156 tests/s, 3361.0182 assertions/s. Finished(6/20) tests in 2901.133887s, 8.6570 tests/s, 3263.7480 assertions/s. Finished(7/20) tests in 2473.453010s, 10.1538 tests/s, 3827.7950 assertions/s. Finished(8/20) tests in 2444.285207s, 10.2750 tests/s, 3873.8319 assertions/s. Finished(9/20) tests in 2992.150534s, 8.3936 tests/s, 3164.1703 assertions/s. Finished(10/20) tests in 2574.768921s, 9.7543 tests/s, 3677.4368 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38451> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(11/20) tests in 3010.335849s, 8.3429 tests/s, 3145.4112 assertions/s. Finished(12/20) tests in 2904.825560s, 8.6460 tests/s, 3259.3124 assertions/s. Finished(13/20) tests in 2343.279342s, 10.7179 tests/s, 4040.7534 assertions/s. Finished(14/20) tests in 2810.519121s, 8.9361 tests/s, 3368.8054 assertions/s. Finished(15/20) tests in 2688.515887s, 9.3416 tests/s, 3521.6400 assertions/s. Finished(16/20) tests in 2877.510551s, 8.7280 tests/s, 3290.7410 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37519> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(17/20) tests in 3079.591850s, 8.1553 tests/s, 3074.1756 assertions/s. Finished(18/20) tests in 2670.043829s, 9.4062 tests/s, 3546.1493 assertions/s. Finished(19/20) tests in 3206.340310s, 7.8329 tests/s, 2953.0443 assertions/s. Finished(20/20) tests in 2686.952920s, 9.3470 tests/s, 3523.0867 assertions/s. 502299 tests, 189355828 assertions, 0 failures, 0 errors, 2354 skips ruby -v: ruby 3.4.0dev (2024-02-05T03:32:14Z master 3af47f14d4) [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-05T03:32:14Z master 3af47f14d4) [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 255.519233 seconds 3728 files, 31902 examples, 143682 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.1139027.ruby -x gdbscript [New LWP 1139027] [New LWP 1139029] [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=139649863552000) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f02c4828c00 (LWP 1139027))] >>> Threads Id Target Id Frame * 1 Thread 0x7f02c4828c00 (LWP 1139027) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139649863552000) at ./nptl/pthread_kill.c:44 2 Thread 0x7f02c450f640 (LWP 1139029) 0x00007f02c496ffde in epoll_wait (epfd=4, events=events@entry=0x7f02c5278adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f02c450f640 (LWP 1139029)): #0 0x00007f02c496ffde in epoll_wait (epfd=4, events=events@entry=0x7f02c5278adc <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 0x00007f02c4f00c3a in event_wait (vm=0x55c0e66502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c0e66502a0) 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=0x55c0e66502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c0e66502a0 #4 0x00007f02c48deb43 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 = {140731186952336, -1042487369671157251, 139649860302400, 25, 139649864296528, 140731186952688, 1120798050150472189, 1120796357819980285}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f02c496fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f02c4828c00 (LWP 1139027)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139649863552000) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f02c4828c00 old_mask = {__val = {0, 11277735890096278528, 922, 139649870450813, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139649870967448}} 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=139649863552000) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139649863552000, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f02c488c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f02c4ebd0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f02c4c8de61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c0e66e5400, fmt=fmt@entry=0x7f02c50da3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f02c4ebbeff in sigsegv (sig=11, info=0x55c0e66e5530, ctx=0x55c0e66e5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f02c5097326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f02c5279b60 <trace>, errout=errout@entry=0x7f02c4a646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f02c50e8186 "\n", dli_fbase = 0x55c0e6694d80, dli_sname = 0x7ffe886815f0 "\240F\246\304\002\177", dli_saddr = 0x7f02c497dd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55c0e6749c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f02c4f6a7e3 in rb_print_backtrace (errout=0x7f02c4a646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f02c4f6a7cf <rb_vm_bugreport+2319>, 0x7f02c4d66815 <rb_bug_without_die+149>, 0x7f02c4c8de3e <rb_bug+159>, 0x7f02c4c911f3 <objspace_xmalloc0-1087037>, 0x7f02c4d0af09 <ibf_load_code+73>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d0ae4c <ibf_load_iseq+172>, 0x7f02c4d0b1e0 <ibf_load_code+800>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d0ae4c <ibf_load_iseq+172>, 0x7f02c4d0b1e0 <ibf_load_code+800>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d0ae4c <ibf_load_iseq+172>, 0x7f02c4d0b1e0 <ibf_load_code+800>, 0x7f02c4d10d74 <ibf_load_iseq_each+18708>, 0x7f02c4d0ad4b <rb_ibf_load_iseq_complete+59>, 0x7f02c4d12cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f02c5097a63 <rb_load_with_builtin_functions+211>, 0x7f02c4da9a03 <rb_call_builtin_inits+83>, 0x7f02c4eb47fa <ruby_opt_init+186>, 0x7f02c4eb4d73 <load_file_internal+931>, 0x7f02c4d72d92 <rb_ensure+354>, 0x7f02c4eb6800 <process_options+5632>, 0x7f02c4eb7066 <ruby_process_options+326>, 0x7f02c4d74129 <ruby_options+249>, 0x55c0e4d3317f <main+95>, 0x7f02c4873d90 <__libc_start_call_main+128>, 0x7f02c4873e40 <__libc_start_main_impl+128>, 0x55c0e4d331d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f02c4a646a0 <_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 = 0x55c0e66502a0 ec = <optimized out> #11 0x00007f02c4d66815 in rb_bug_without_die (fmt=0x7f02c50a8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe886817b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f02c4a646a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f02c4c8de3e in rb_bug (fmt=fmt@entry=0x7f02c50a8a98 "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 = 0x7ffe88681890, reg_save_area = 0x7ffe886817d0}} #13 0x00007f02c4c911f3 in objspace_xmalloc0 (objspace=0x55c0e6652bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f02c4d0af09 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bb9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 139649850512928 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bb9620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139649850535488 ec = 0x55c0e6653c70 dummy_frame = 139649850512592 #16 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c0e6694d80 prev_src_iseq = 0x7f02c3bbb0f0 offset = <optimized out> #17 0x00007f02c4d0ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f02c3bb9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f02c4d0b1e0 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bbb0f0, 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 = 139649850519792 code_index = 15 reading_pos = 4556 code = 0x55c0e670bf20 load_body = 0x55c0e670c730 cd_entries = 0x55c0e6699c70 ic_index = 0 mark_offset_bits = 0x7ffe88681bf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bbb0f0, 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 = 139649850535488 ec = 0x55c0e6653c70 dummy_frame = 139649850519552 #20 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bbb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c0e6694d80 prev_src_iseq = 0x7f02c3bbebd0 offset = <optimized out> #21 0x00007f02c4d0ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f02c3bbb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f02c4d0b1e0 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bbebd0, 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 = 139649850534864 code_index = 66 reading_pos = 224 code = 0x55c0e6733510 load_body = 0x55c0e66c0f70 cd_entries = 0x55c0e66b8070 ic_index = 0 mark_offset_bits = 0x55c0e6733740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bbebd0, 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 = 139649850535488 ec = 0x55c0e6653c70 dummy_frame = 139649850534432 #24 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bbebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c0e6694d80 prev_src_iseq = 0x7f02c3bbef00 offset = <optimized out> #25 0x00007f02c4d0ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f02c3bbebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f02c4d0b1e0 in ibf_load_code (load=0x55c0e6694d80, iseq=0x7f02c3bbef00, 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 = 139649850535680 code_index = 5 reading_pos = 46 code = 0x55c0e670ddc0 load_body = 0x55c0e66c16a0 cd_entries = 0x55c0e66b80e0 ic_index = 1 mark_offset_bits = 0x7ffe88682150 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f02c4d10d74 in ibf_load_iseq_each (load=0x55c0e6694d80, iseq=0x7f02c3bbef00, 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 = 139649850535488 ec = 0x55c0e6653c70 dummy_frame = 139649850535152 #28 0x00007f02c4d0ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02c3bbef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c0e6694d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f02c4d12cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f02c3bbef00 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 = 139649850535776 #31 0x00007f02c5097a63 in rb_load_with_builtin_functions (feature_name=0x7f02c50d75eb "yjit", table=0x7f02c525ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55c0e66502a0 iseq = <optimized out> #32 0x00007f02c4fdb307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f02c4fd9390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f02c50fdc81 "_bi13"}, {func_ptr = 0x7f02c5077dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f02c50fdc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f02c5077ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f02c50fdef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f02c5078f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f02c50fdc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f02c5047ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f02c50fdcb8 "rb_yjit_enable"}, {func_ptr = 0x7f02c5077ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f02c50fdcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f02c5077e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f02c50fdce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f02c4fd9370 <object_shape_count>, argc = 0, index = 7, name = 0x7f02c50fdcf4 "object_shape_count"}, {func_ptr = 0x7f02c504f1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f02c50fdd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f02c504f1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f02c50fdd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f02c5047e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f02c50fdd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f02c5047f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f02c50fdd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f02c5077de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f02c50fdd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f02c4da9a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f02c4eb47fa in ruby_opt_init (opt=0x7ffe88683a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f02c4eb4d73 in ruby_opt_init (opt=0x7ffe88683a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731186947616) 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 = 0x7ffe88682620 parser = 139649851804368 orig_fname = 139649851819440 script = 1 opt = 0x7ffe88683a40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f02c4d72d92 in rb_ensure (b_proc=b_proc@entry=0x7f02c4eb49d0 <load_file_internal>, data1=data1@entry=140731186947616, e_proc=e_proc@entry=0x7f02c4eb0cb0 <restore_load_file>, data2=data2@entry=140731186947616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c0e6653c70 _tag = {tag = 36, retval = 140731186952768, buf = {0x7f02c4534830, 0x7f02c4d72e48 <rb_ensure+536>, 0x0, 0x7ffe886824d0, 0xc4533ae0}, prev = 0x7ffe88683b50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c0e6653c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f02c4eb0cb0 <restore_load_file>, data2 = 140731186947616}} #38 0x00007f02c4eb6800 in load_file (opt=0x7ffe88683a40, script=1, f=139649860454448, fname=<optimized out>, parser=139649851804368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139649851804368, fname = 139649851819440, script = 1, opt = 0x7ffe88683a40, f = 4} #39 process_options (argc=0, argv=0x7ffe88683d38, opt=0x7ffe88683a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139649860454448 xflag = <optimized out> ast = 0x0 parser = 139649851804368 script_name = 139649851819440 iseq = <optimized out> enc = <optimized out> lenc = 0x55c0e666ef30 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 0x00007f02c4eb7066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88683d28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f02c3cf85c8 "-", script_name = 139649851819440, 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 0x00007f02c4d74129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88683d28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139649869092848, buf = {0x2, 0x7f02c4d74170 <ruby_options+320>, 0x0, 0x7ffe88683b20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c0e6653c70 state = <optimized out> iseq = 0x0 #42 0x000055c0e4d3317f in rb_main (argv=0x7ffe88683d28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731186954185 #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.1273281.ruby -x gdbscript [New LWP 1273281] [New LWP 1273283] [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=140129264806912) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f72630d2c00 (LWP 1273281))] >>> Threads Id Target Id Frame * 1 Thread 0x7f72630d2c00 (LWP 1273281) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140129264806912) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7262dbf640 (LWP 1273283) 0x00007f7263219fde in epoll_wait (epfd=4, events=events@entry=0x7f7263b22adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7262dbf640 (LWP 1273283)): #0 0x00007f7263219fde in epoll_wait (epfd=4, events=events@entry=0x7f7263b22adc <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 0x00007f72637aac3a in event_wait (vm=0x564a70cac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564a70cac2a0) 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=0x564a70cac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564a70cac2a0 #4 0x00007f7263188b43 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 = {140731021464432, -8089948575327414311, 140129261581888, 25, 140129265551440, 140731021464784, 8169106505752025049, 8169103745014863833}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7263219bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f72630d2c00 (LWP 1273281)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140129264806912) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f72630d2c00 old_mask = {__val = {0, 15865996178541980672, 922, 140129271705725, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140129272222360}} 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=140129264806912) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140129264806912, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7263136476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f72637670a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f7263537e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564a70d41400, fmt=fmt@entry=0x7f72639843a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f7263765eff in sigsegv (sig=11, info=0x564a70d41530, ctx=0x564a70d41400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f7263941326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7263b23b60 <trace>, errout=errout@entry=0x7f726330e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f7263992186 "\n", dli_fbase = 0x564a70cf0d80, dli_sname = 0x7ffe7e8af0d0 "\240\346\060cr\177", dli_saddr = 0x7f7263227d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x564a70da5c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f72638147e3 in rb_print_backtrace (errout=0x7f726330e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f72638147cf <rb_vm_bugreport+2319>, 0x7f7263610815 <rb_bug_without_die+149>, 0x7f7263537e3e <rb_bug+159>, 0x7f726353b1f3 <objspace_xmalloc0-1087037>, 0x7f72635b4f09 <ibf_load_code+73>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635b4e4c <ibf_load_iseq+172>, 0x7f72635b51e0 <ibf_load_code+800>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635b4e4c <ibf_load_iseq+172>, 0x7f72635b51e0 <ibf_load_code+800>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635b4e4c <ibf_load_iseq+172>, 0x7f72635b51e0 <ibf_load_code+800>, 0x7f72635bad74 <ibf_load_iseq_each+18708>, 0x7f72635b4d4b <rb_ibf_load_iseq_complete+59>, 0x7f72635bccb8 <rb_iseq_ibf_load_bytes+392>, 0x7f7263941a63 <rb_load_with_builtin_functions+211>, 0x7f7263653a03 <rb_call_builtin_inits+83>, 0x7f726375e7fa <ruby_opt_init+186>, 0x7f726375ed73 <load_file_internal+931>, 0x7f726361cd92 <rb_ensure+354>, 0x7f7263760800 <process_options+5632>, 0x7f7263761066 <ruby_process_options+326>, 0x7f726361e129 <ruby_options+249>, 0x564a6ef9817f <main+95>, 0x7f726311dd90 <__libc_start_call_main+128>, 0x7f726311de40 <__libc_start_main_impl+128>, 0x564a6ef981d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f726330e6a0 <_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 = 0x564a70cac2a0 ec = <optimized out> #11 0x00007f7263610815 in rb_bug_without_die (fmt=0x7f7263952a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe7e8af290) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f726330e6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f7263537e3e in rb_bug (fmt=fmt@entry=0x7f7263952a98 "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 = 0x7ffe7e8af370, reg_save_area = 0x7ffe7e8af2b0}} #13 0x00007f726353b1f3 in objspace_xmalloc0 (objspace=0x564a70caebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f72635b4f09 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f7262469620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140129251792416 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f7262469620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140129251814976 ec = 0x564a70cafc70 dummy_frame = 140129251792080 #16 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7262469620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a70cf0d80 prev_src_iseq = 0x7f726246b0f0 offset = <optimized out> #17 0x00007f72635b4e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7262469620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f72635b51e0 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f726246b0f0, 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 = 140129251799280 code_index = 15 reading_pos = 4556 code = 0x564a70d67f20 load_body = 0x564a70d68730 cd_entries = 0x564a70cf5c70 ic_index = 0 mark_offset_bits = 0x7ffe7e8af6d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f726246b0f0, 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 = 140129251814976 ec = 0x564a70cafc70 dummy_frame = 140129251799040 #20 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f726246b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a70cf0d80 prev_src_iseq = 0x7f726246ebd0 offset = <optimized out> #21 0x00007f72635b4e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f726246b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f72635b51e0 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f726246ebd0, 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 = 140129251814352 code_index = 66 reading_pos = 224 code = 0x564a70d8f510 load_body = 0x564a70d1cf70 cd_entries = 0x564a70d14070 ic_index = 0 mark_offset_bits = 0x564a70d8f740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f726246ebd0, 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 = 140129251814976 ec = 0x564a70cafc70 dummy_frame = 140129251813920 #24 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f726246ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a70cf0d80 prev_src_iseq = 0x7f726246ef00 offset = <optimized out> #25 0x00007f72635b4e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f726246ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f72635b51e0 in ibf_load_code (load=0x564a70cf0d80, iseq=0x7f726246ef00, 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 = 140129251815168 code_index = 5 reading_pos = 46 code = 0x564a70d69dc0 load_body = 0x564a70d1d6a0 cd_entries = 0x564a70d140e0 ic_index = 1 mark_offset_bits = 0x7ffe7e8afc30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f72635bad74 in ibf_load_iseq_each (load=0x564a70cf0d80, iseq=0x7f726246ef00, 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 = 140129251814976 ec = 0x564a70cafc70 dummy_frame = 140129251814640 #28 0x00007f72635b4d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f726246ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564a70cf0d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f72635bccb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f726246ef00 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 = 140129251815264 #31 0x00007f7263941a63 in rb_load_with_builtin_functions (feature_name=0x7f72639815eb "yjit", table=0x7f7263b04e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x564a70cac2a0 iseq = <optimized out> #32 0x00007f7263885307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7263883390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72639a7c81 "_bi13"}, {func_ptr = 0x7f7263921dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72639a7c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7263921ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72639a7ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7263922f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72639a7c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f72638f1ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72639a7cb8 "rb_yjit_enable"}, {func_ptr = 0x7f7263921ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72639a7cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7263921e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72639a7ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f7263883370 <object_shape_count>, argc = 0, index = 7, name = 0x7f72639a7cf4 "object_shape_count"}, {func_ptr = 0x7f72638f91e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72639a7d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f72638f91f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72639a7d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f72638f1e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72639a7d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f72638f1f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72639a7d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7263921de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72639a7d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f7263653a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f726375e7fa in ruby_opt_init (opt=0x7ffe7e8b1520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f726375ed73 in ruby_opt_init (opt=0x7ffe7e8b1520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731021459712) 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 = 0x7ffe7e8b0100 parser = 140129253083856 orig_fname = 140129253098928 script = 1 opt = 0x7ffe7e8b1520 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f726361cd92 in rb_ensure (b_proc=b_proc@entry=0x7f726375e9d0 <load_file_internal>, data1=data1@entry=140731021459712, e_proc=e_proc@entry=0x7f726375acb0 <restore_load_file>, data2=data2@entry=140731021459712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564a70cafc70 _tag = {tag = 36, retval = 140731021464864, buf = {0x7f7262de4830, 0x7f726361ce48 <rb_ensure+536>, 0x0, 0x7ffe7e8affb0, 0x62de3ae0}, prev = 0x7ffe7e8b1630, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564a70cafc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f726375acb0 <restore_load_file>, data2 = 140731021459712}} #38 0x00007f7263760800 in load_file (opt=0x7ffe7e8b1520, script=1, f=140129261733936, fname=<optimized out>, parser=140129253083856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140129253083856, fname = 140129253098928, script = 1, opt = 0x7ffe7e8b1520, f = 4} #39 process_options (argc=0, argv=0x7ffe7e8b1818, opt=0x7ffe7e8b1520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140129261733936 xflag = <optimized out> ast = 0x0 parser = 140129253083856 script_name = 140129253098928 iseq = <optimized out> enc = <optimized out> lenc = 0x564a70ccaf30 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\262cr\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f7263761066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e8b1808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f72625a85c8 "-", script_name = 140129253098928, 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 0x00007f726361e129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e8b1808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140129270347760, buf = {0x2, 0x7f726361e170 <ruby_options+320>, 0x0, 0x7ffe7e8b1600, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564a70cafc70 state = <optimized out> iseq = 0x0 #42 0x0000564a6ef9817f in rb_main (argv=0x7ffe7e8b1808, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731021466281 #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.1409613.ruby -x gdbscript [New LWP 1409613] [New LWP 1409615] [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=140121132534784) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f707e548c00 (LWP 1409613))] >>> Threads Id Target Id Frame * 1 Thread 0x7f707e548c00 (LWP 1409613) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140121132534784) at ./nptl/pthread_kill.c:44 2 Thread 0x7f707e22f640 (LWP 1409615) 0x00007f707e68ffde in epoll_wait (epfd=4, events=events@entry=0x7f707ef98adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f707e22f640 (LWP 1409615)): #0 0x00007f707e68ffde in epoll_wait (epfd=4, events=events@entry=0x7f707ef98adc <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 0x00007f707ec20c3a in event_wait (vm=0x55704c6bd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55704c6bd2a0) 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=0x55704c6bd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55704c6bd2a0 #4 0x00007f707e5feb43 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 = {140732513289296, 346027120120286163, 140121129285184, 25, 140121133279312, 140732513289648, -419492751069164589, -419492914122863661}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f707e68fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f707e548c00 (LWP 1409613)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140121132534784) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f707e548c00 old_mask = {__val = {0, 13682905858566415104, 922, 140121139433597, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140121139950232}} 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=140121132534784) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140121132534784, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f707e5ac476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f707ebdd0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f707e9ade61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55704c752400, fmt=fmt@entry=0x7f707edfa3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f707ebdbeff in sigsegv (sig=11, info=0x55704c752530, ctx=0x55704c752400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f707edb7326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f707ef99b60 <trace>, errout=errout@entry=0x7f707e7846a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f707ee08186 "\n", dli_fbase = 0x55704c701d80, dli_sname = 0x7ffed77661b0 "\240Fx~p\177", dli_saddr = 0x7f707e69dd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55704c7b6c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f707ec8a7e3 in rb_print_backtrace (errout=0x7f707e7846a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f707ec8a7cf <rb_vm_bugreport+2319>, 0x7f707ea86815 <rb_bug_without_die+149>, 0x7f707e9ade3e <rb_bug+159>, 0x7f707e9b11f3 <objspace_xmalloc0-1087037>, 0x7f707ea2af09 <ibf_load_code+73>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea2ae4c <ibf_load_iseq+172>, 0x7f707ea2b1e0 <ibf_load_code+800>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea2ae4c <ibf_load_iseq+172>, 0x7f707ea2b1e0 <ibf_load_code+800>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea2ae4c <ibf_load_iseq+172>, 0x7f707ea2b1e0 <ibf_load_code+800>, 0x7f707ea30d74 <ibf_load_iseq_each+18708>, 0x7f707ea2ad4b <rb_ibf_load_iseq_complete+59>, 0x7f707ea32cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f707edb7a63 <rb_load_with_builtin_functions+211>, 0x7f707eac9a03 <rb_call_builtin_inits+83>, 0x7f707ebd47fa <ruby_opt_init+186>, 0x7f707ebd4d73 <load_file_internal+931>, 0x7f707ea92d92 <rb_ensure+354>, 0x7f707ebd6800 <process_options+5632>, 0x7f707ebd7066 <ruby_process_options+326>, 0x7f707ea94129 <ruby_options+249>, 0x55704c04d17f <main+95>, 0x7f707e593d90 <__libc_start_call_main+128>, 0x7f707e593e40 <__libc_start_main_impl+128>, 0x55704c04d1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f707e7846a0 <_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 = 0x55704c6bd2a0 ec = <optimized out> #11 0x00007f707ea86815 in rb_bug_without_die (fmt=0x7f707edc8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffed7766370) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f707e7846a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f707e9ade3e in rb_bug (fmt=fmt@entry=0x7f707edc8a98 "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 = 0x7ffed7766450, reg_save_area = 0x7ffed7766390}} #13 0x00007f707e9b11f3 in objspace_xmalloc0 (objspace=0x55704c6bfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f707ea2af09 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8d9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140121119495712 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8d9620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140121119518272 ec = 0x55704c6c0c70 dummy_frame = 140121119495376 #16 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55704c701d80 prev_src_iseq = 0x7f707d8db0f0 offset = <optimized out> #17 0x00007f707ea2ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f707d8d9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f707ea2b1e0 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8db0f0, 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 = 140121119502576 code_index = 15 reading_pos = 4556 code = 0x55704c778f20 load_body = 0x55704c779730 cd_entries = 0x55704c706c70 ic_index = 0 mark_offset_bits = 0x7ffed77667b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8db0f0, 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 = 140121119518272 ec = 0x55704c6c0c70 dummy_frame = 140121119502336 #20 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55704c701d80 prev_src_iseq = 0x7f707d8debd0 offset = <optimized out> #21 0x00007f707ea2ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f707d8db0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f707ea2b1e0 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8debd0, 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 = 140121119517648 code_index = 66 reading_pos = 224 code = 0x55704c7a0510 load_body = 0x55704c72df70 cd_entries = 0x55704c725070 ic_index = 0 mark_offset_bits = 0x55704c7a0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8debd0, 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 = 140121119518272 ec = 0x55704c6c0c70 dummy_frame = 140121119517216 #24 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55704c701d80 prev_src_iseq = 0x7f707d8def00 offset = <optimized out> #25 0x00007f707ea2ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f707d8debd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f707ea2b1e0 in ibf_load_code (load=0x55704c701d80, iseq=0x7f707d8def00, 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 = 140121119518464 code_index = 5 reading_pos = 46 code = 0x55704c77adc0 load_body = 0x55704c72e6a0 cd_entries = 0x55704c7250e0 ic_index = 1 mark_offset_bits = 0x7ffed7766d10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f707ea30d74 in ibf_load_iseq_each (load=0x55704c701d80, iseq=0x7f707d8def00, 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 = 140121119518272 ec = 0x55704c6c0c70 dummy_frame = 140121119517936 #28 0x00007f707ea2ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f707d8def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55704c701d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f707ea32cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f707d8def00 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 = 140121119518560 #31 0x00007f707edb7a63 in rb_load_with_builtin_functions (feature_name=0x7f707edf75eb "yjit", table=0x7f707ef7ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55704c6bd2a0 iseq = <optimized out> #32 0x00007f707ecfb307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f707ecf9390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f707ee1dc81 "_bi13"}, {func_ptr = 0x7f707ed97dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f707ee1dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f707ed97ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f707ee1def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f707ed98f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f707ee1dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f707ed67ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f707ee1dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f707ed97ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f707ee1dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f707ed97e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f707ee1dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f707ecf9370 <object_shape_count>, argc = 0, index = 7, name = 0x7f707ee1dcf4 "object_shape_count"}, {func_ptr = 0x7f707ed6f1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f707ee1dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f707ed6f1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f707ee1dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f707ed67e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f707ee1dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f707ed67f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f707ee1dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f707ed97de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f707ee1dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f707eac9a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f707ebd47fa in ruby_opt_init (opt=0x7ffed7768600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f707ebd4d73 in ruby_opt_init (opt=0x7ffed7768600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140732513284576) 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 = 0x7ffed77671e0 parser = 140121120787152 orig_fname = 140121120802224 script = 1 opt = 0x7ffed7768600 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f707ea92d92 in rb_ensure (b_proc=b_proc@entry=0x7f707ebd49d0 <load_file_internal>, data1=data1@entry=140732513284576, e_proc=e_proc@entry=0x7f707ebd0cb0 <restore_load_file>, data2=data2@entry=140732513284576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55704c6c0c70 _tag = {tag = 36, retval = 140732513289728, buf = {0x7f707e254830, 0x7f707ea92e48 <rb_ensure+536>, 0x0, 0x7ffed7767090, 0x7e253ae0}, prev = 0x7ffed7768710, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55704c6c0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f707ebd0cb0 <restore_load_file>, data2 = 140732513284576}} #38 0x00007f707ebd6800 in load_file (opt=0x7ffed7768600, script=1, f=140121129437232, fname=<optimized out>, parser=140121120787152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140121120787152, fname = 140121120802224, script = 1, opt = 0x7ffed7768600, f = 4} #39 process_options (argc=0, argv=0x7ffed77688f8, opt=0x7ffed7768600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140121129437232 xflag = <optimized out> ast = 0x0 parser = 140121120787152 script_name = 140121120802224 iseq = <optimized out> enc = <optimized out> lenc = 0x55704c6dbf30 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 0x00007f707ebd7066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed77688e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f707da185c8 "-", script_name = 140121120802224, 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 0x00007f707ea94129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed77688e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140121138075632, buf = {0x2, 0x7f707ea94170 <ruby_options+320>, 0x0, 0x7ffed77686e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55704c6c0c70 state = <optimized out> iseq = 0x0 #42 0x000055704c04d17f in rb_main (argv=0x7ffed77688e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732513291145 #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.1530868.ruby -x gdbscript [New LWP 1530868] [New LWP 1530870] [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=140716456074240) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ffb1a60dc00 (LWP 1530868))] >>> Threads Id Target Id Frame * 1 Thread 0x7ffb1a60dc00 (LWP 1530868) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140716456074240) at ./nptl/pthread_kill.c:44 2 Thread 0x7ffb1a2ef640 (LWP 1530870) 0x00007ffb1a754fde in epoll_wait (epfd=4, events=events@entry=0x7ffb1b05dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ffb1a2ef640 (LWP 1530870)): #0 0x00007ffb1a754fde in epoll_wait (epfd=4, events=events@entry=0x7ffb1b05dadc <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 0x00007ffb1ace5c3a in event_wait (vm=0x560e418902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560e418902a0) 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=0x560e418902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560e418902a0 #4 0x00007ffb1a6c3b43 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 = {140722903176336, -5052968621935176989, 140716452804160, 25, 140716456818768, 140722903176688, 5050236757050381027, 5050236225938117347}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ffb1a754bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ffb1a60dc00 (LWP 1530868)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140716456074240) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ffb1a60dc00 old_mask = {__val = {0, 15522138441266646528, 922, 140716462973053, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140716463489688}} 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=140716456074240) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140716456074240, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ffb1a671476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ffb1aca20a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007ffb1aa72e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560e41925400, fmt=fmt@entry=0x7ffb1aebf3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007ffb1aca0eff in sigsegv (sig=11, info=0x560e41925530, ctx=0x560e41925400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007ffb1ae7c326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ffb1b05eb60 <trace>, errout=errout@entry=0x7ffb1a8496a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7ffb1aecd186 "\n", dli_fbase = 0x560e418d4d80, dli_sname = 0x7ffc9aa7b1f0 "\240\226\204\032\373\177", dli_saddr = 0x7ffb1a762d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x560e41989c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007ffb1ad4f7e3 in rb_print_backtrace (errout=0x7ffb1a8496a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7ffb1ad4f7cf <rb_vm_bugreport+2319>, 0x7ffb1ab4b815 <rb_bug_without_die+149>, 0x7ffb1aa72e3e <rb_bug+159>, 0x7ffb1aa761f3 <objspace_xmalloc0-1087037>, 0x7ffb1aaeff09 <ibf_load_code+73>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaefe4c <ibf_load_iseq+172>, 0x7ffb1aaf01e0 <ibf_load_code+800>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaefe4c <ibf_load_iseq+172>, 0x7ffb1aaf01e0 <ibf_load_code+800>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaefe4c <ibf_load_iseq+172>, 0x7ffb1aaf01e0 <ibf_load_code+800>, 0x7ffb1aaf5d74 <ibf_load_iseq_each+18708>, 0x7ffb1aaefd4b <rb_ibf_load_iseq_complete+59>, 0x7ffb1aaf7cb8 <rb_iseq_ibf_load_bytes+392>, 0x7ffb1ae7ca63 <rb_load_with_builtin_functions+211>, 0x7ffb1ab8ea03 <rb_call_builtin_inits+83>, 0x7ffb1ac997fa <ruby_opt_init+186>, 0x7ffb1ac99d73 <load_file_internal+931>, 0x7ffb1ab57d92 <rb_ensure+354>, 0x7ffb1ac9b800 <process_options+5632>, 0x7ffb1ac9c066 <ruby_process_options+326>, 0x7ffb1ab59129 <ruby_options+249>, 0x560e3fd6917f <main+95>, 0x7ffb1a658d90 <__libc_start_call_main+128>, 0x7ffb1a658e40 <__libc_start_main_impl+128>, 0x560e3fd691d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ffb1a8496a0 <_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 = 0x560e418902a0 ec = <optimized out> #11 0x00007ffb1ab4b815 in rb_bug_without_die (fmt=0x7ffb1ae8da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc9aa7b3b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7ffb1a8496a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007ffb1aa72e3e in rb_bug (fmt=fmt@entry=0x7ffb1ae8da98 "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 = 0x7ffc9aa7b490, reg_save_area = 0x7ffc9aa7b3d0}} #13 0x00007ffb1aa761f3 in objspace_xmalloc0 (objspace=0x560e41892bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007ffb1aaeff09 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb19999620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140716443014688 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb19999620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140716443037248 ec = 0x560e41893c70 dummy_frame = 140716443014352 #16 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb19999620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e418d4d80 prev_src_iseq = 0x7ffb1999b0f0 offset = <optimized out> #17 0x00007ffb1aaefe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffb19999620 iseqv = <optimized out> iseq_index = 23 #18 0x00007ffb1aaf01e0 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb1999b0f0, 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 = 140716443021552 code_index = 15 reading_pos = 4556 code = 0x560e4194bf20 load_body = 0x560e4194c730 cd_entries = 0x560e418d9c70 ic_index = 0 mark_offset_bits = 0x7ffc9aa7b7f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb1999b0f0, 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 = 140716443037248 ec = 0x560e41893c70 dummy_frame = 140716443021312 #20 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1999b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e418d4d80 prev_src_iseq = 0x7ffb1999ebd0 offset = <optimized out> #21 0x00007ffb1aaefe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffb1999b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007ffb1aaf01e0 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb1999ebd0, 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 = 140716443036624 code_index = 66 reading_pos = 224 code = 0x560e41973510 load_body = 0x560e41900f70 cd_entries = 0x560e418f8070 ic_index = 0 mark_offset_bits = 0x560e41973740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb1999ebd0, 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 = 140716443037248 ec = 0x560e41893c70 dummy_frame = 140716443036192 #24 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1999ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e418d4d80 prev_src_iseq = 0x7ffb1999ef00 offset = <optimized out> #25 0x00007ffb1aaefe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffb1999ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007ffb1aaf01e0 in ibf_load_code (load=0x560e418d4d80, iseq=0x7ffb1999ef00, 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 = 140716443037440 code_index = 5 reading_pos = 46 code = 0x560e4194ddc0 load_body = 0x560e419016a0 cd_entries = 0x560e418f80e0 ic_index = 1 mark_offset_bits = 0x7ffc9aa7bd50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007ffb1aaf5d74 in ibf_load_iseq_each (load=0x560e418d4d80, iseq=0x7ffb1999ef00, 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 = 140716443037248 ec = 0x560e41893c70 dummy_frame = 140716443036912 #28 0x00007ffb1aaefd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb1999ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560e418d4d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007ffb1aaf7cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ffb1999ef00 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 = 140716443037536 #31 0x00007ffb1ae7ca63 in rb_load_with_builtin_functions (feature_name=0x7ffb1aebc5eb "yjit", table=0x7ffb1b03fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x560e418902a0 iseq = <optimized out> #32 0x00007ffb1adc0307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ffb1adbe390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb1aee2c81 "_bi13"}, {func_ptr = 0x7ffb1ae5cdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb1aee2c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb1ae5cec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb1aee2ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb1ae5df50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb1aee2c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb1ae2cec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb1aee2cb8 "rb_yjit_enable"}, {func_ptr = 0x7ffb1ae5cee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb1aee2cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb1ae5ce10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb1aee2ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb1adbe370 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb1aee2cf4 "object_shape_count"}, {func_ptr = 0x7ffb1ae341e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb1aee2d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb1ae341f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb1aee2d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb1ae2ce10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb1aee2d32 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb1ae2cf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb1aee2d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb1ae5cde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb1aee2d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007ffb1ab8ea03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007ffb1ac997fa in ruby_opt_init (opt=0x7ffc9aa7d640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007ffb1ac99d73 in ruby_opt_init (opt=0x7ffc9aa7d640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140722903171616) 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 = 0x7ffc9aa7c220 parser = 140716444306128 orig_fname = 140716444321200 script = 1 opt = 0x7ffc9aa7d640 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007ffb1ab57d92 in rb_ensure (b_proc=b_proc@entry=0x7ffb1ac999d0 <load_file_internal>, data1=data1@entry=140722903171616, e_proc=e_proc@entry=0x7ffb1ac95cb0 <restore_load_file>, data2=data2@entry=140722903171616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560e41893c70 _tag = {tag = 36, retval = 140722903176768, buf = {0x7ffb1a314830, 0x7ffb1ab57e48 <rb_ensure+536>, 0x0, 0x7ffc9aa7c0d0, 0x1a313ae0}, prev = 0x7ffc9aa7d750, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560e41893c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb1ac95cb0 <restore_load_file>, data2 = 140722903171616}} #38 0x00007ffb1ac9b800 in load_file (opt=0x7ffc9aa7d640, script=1, f=140716452956208, fname=<optimized out>, parser=140716444306128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140716444306128, fname = 140716444321200, script = 1, opt = 0x7ffc9aa7d640, f = 4} #39 process_options (argc=0, argv=0x7ffc9aa7d938, opt=0x7ffc9aa7d640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140716452956208 xflag = <optimized out> ast = 0x0 parser = 140716444306128 script_name = 140716444321200 iseq = <optimized out> enc = <optimized out> lenc = 0x560e418aef30 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 0x00007ffb1ac9c066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9aa7d928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ffb19ad85c8 "-", script_name = 140716444321200, 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 0x00007ffb1ab59129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9aa7d928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140716461615088, buf = {0x2, 0x7ffb1ab59170 <ruby_options+320>, 0x0, 0x7ffc9aa7d720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560e41893c70 state = <optimized out> iseq = 0x0 #42 0x0000560e3fd6917f in rb_main (argv=0x7ffc9aa7d928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722903178185 #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.1641104.ruby -x gdbscript [New LWP 1641104] [New LWP 1641106] [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=139672537558016) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f080bfc6c00 (LWP 1641104))] >>> Threads Id Target Id Frame * 1 Thread 0x7f080bfc6c00 (LWP 1641104) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139672537558016) at ./nptl/pthread_kill.c:44 2 Thread 0x7f080bcaf640 (LWP 1641106) 0x00007f080c10dfde in epoll_wait (epfd=4, events=events@entry=0x7f080ca16adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f080bcaf640 (LWP 1641106)): #0 0x00007f080c10dfde in epoll_wait (epfd=4, events=events@entry=0x7f080ca16adc <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 0x00007f080c69ec3a in event_wait (vm=0x55ae835492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ae835492a0) 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=0x55ae835492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ae835492a0 #4 0x00007f080c07cb43 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 = {140728601887824, -7994346560436665286, 139672534316608, 25, 139672538302544, 140728601888176, 8006968842856072250, 8006969297203921978}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f080c10dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f080bfc6c00 (LWP 1641104)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139672537558016) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f080bfc6c00 old_mask = {__val = {0, 6434103823317647872, 922, 139672544456829, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139672544973464}} 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=139672537558016) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139672537558016, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f080c02a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f080c65b0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f080c42be61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ae835de400, fmt=fmt@entry=0x7f080c8783a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f080c659eff in sigsegv (sig=11, info=0x55ae835de530, ctx=0x55ae835de400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f080c835326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f080ca17b60 <trace>, errout=errout@entry=0x7f080c2026a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f080c886186 "\n", dli_fbase = 0x55ae8358dd80, dli_sname = 0x7ffdee5321b0 "\240& \f\b\177", dli_saddr = 0x7f080c11bd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55ae83642c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f080c7087e3 in rb_print_backtrace (errout=0x7f080c2026a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f080c7087cf <rb_vm_bugreport+2319>, 0x7f080c504815 <rb_bug_without_die+149>, 0x7f080c42be3e <rb_bug+159>, 0x7f080c42f1f3 <objspace_xmalloc0-1087037>, 0x7f080c4a8f09 <ibf_load_code+73>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4a8e4c <ibf_load_iseq+172>, 0x7f080c4a91e0 <ibf_load_code+800>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4a8e4c <ibf_load_iseq+172>, 0x7f080c4a91e0 <ibf_load_code+800>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4a8e4c <ibf_load_iseq+172>, 0x7f080c4a91e0 <ibf_load_code+800>, 0x7f080c4aed74 <ibf_load_iseq_each+18708>, 0x7f080c4a8d4b <rb_ibf_load_iseq_complete+59>, 0x7f080c4b0cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f080c835a63 <rb_load_with_builtin_functions+211>, 0x7f080c547a03 <rb_call_builtin_inits+83>, 0x7f080c6527fa <ruby_opt_init+186>, 0x7f080c652d73 <load_file_internal+931>, 0x7f080c510d92 <rb_ensure+354>, 0x7f080c654800 <process_options+5632>, 0x7f080c655066 <ruby_process_options+326>, 0x7f080c512129 <ruby_options+249>, 0x55ae82e5817f <main+95>, 0x7f080c011d90 <__libc_start_call_main+128>, 0x7f080c011e40 <__libc_start_main_impl+128>, 0x55ae82e581d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f080c2026a0 <_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 = 0x55ae835492a0 ec = <optimized out> #11 0x00007f080c504815 in rb_bug_without_die (fmt=0x7f080c846a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdee532370) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f080c2026a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f080c42be3e in rb_bug (fmt=fmt@entry=0x7f080c846a98 "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 = 0x7ffdee532450, reg_save_area = 0x7ffdee532390}} #13 0x00007f080c42f1f3 in objspace_xmalloc0 (objspace=0x55ae8354bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f080c4a8f09 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b359620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 139672524527136 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b359620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139672524549696 ec = 0x55ae8354cc70 dummy_frame = 139672524526800 #16 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b359620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ae8358dd80 prev_src_iseq = 0x7f080b35b0f0 offset = <optimized out> #17 0x00007f080c4a8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f080b359620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f080c4a91e0 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b35b0f0, 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 = 139672524534000 code_index = 15 reading_pos = 4556 code = 0x55ae83604f20 load_body = 0x55ae83605730 cd_entries = 0x55ae83592c70 ic_index = 0 mark_offset_bits = 0x7ffdee5327b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b35b0f0, 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 = 139672524549696 ec = 0x55ae8354cc70 dummy_frame = 139672524533760 #20 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b35b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ae8358dd80 prev_src_iseq = 0x7f080b35ebd0 offset = <optimized out> #21 0x00007f080c4a8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f080b35b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f080c4a91e0 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b35ebd0, 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 = 139672524549072 code_index = 66 reading_pos = 224 code = 0x55ae8362c510 load_body = 0x55ae835b9f70 cd_entries = 0x55ae835b1070 ic_index = 0 mark_offset_bits = 0x55ae8362c740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b35ebd0, 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 = 139672524549696 ec = 0x55ae8354cc70 dummy_frame = 139672524548640 #24 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b35ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ae8358dd80 prev_src_iseq = 0x7f080b35ef00 offset = <optimized out> #25 0x00007f080c4a8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f080b35ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f080c4a91e0 in ibf_load_code (load=0x55ae8358dd80, iseq=0x7f080b35ef00, 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 = 139672524549888 code_index = 5 reading_pos = 46 code = 0x55ae83606dc0 load_body = 0x55ae835ba6a0 cd_entries = 0x55ae835b10e0 ic_index = 1 mark_offset_bits = 0x7ffdee532d10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f080c4aed74 in ibf_load_iseq_each (load=0x55ae8358dd80, iseq=0x7f080b35ef00, 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 = 139672524549696 ec = 0x55ae8354cc70 dummy_frame = 139672524549360 #28 0x00007f080c4a8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f080b35ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ae8358dd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f080c4b0cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f080b35ef00 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 = 139672524549984 #31 0x00007f080c835a63 in rb_load_with_builtin_functions (feature_name=0x7f080c8755eb "yjit", table=0x7f080c9f8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ae835492a0 iseq = <optimized out> #32 0x00007f080c779307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f080c777390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f080c89bc81 "_bi13"}, {func_ptr = 0x7f080c815dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f080c89bc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f080c815ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f080c89bef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f080c816f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f080c89bc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f080c7e5ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f080c89bcb8 "rb_yjit_enable"}, {func_ptr = 0x7f080c815ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f080c89bcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f080c815e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f080c89bce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f080c777370 <object_shape_count>, argc = 0, index = 7, name = 0x7f080c89bcf4 "object_shape_count"}, {func_ptr = 0x7f080c7ed1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f080c89bd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f080c7ed1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f080c89bd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f080c7e5e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f080c89bd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f080c7e5f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f080c89bd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f080c815de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f080c89bd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f080c547a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f080c6527fa in ruby_opt_init (opt=0x7ffdee534600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f080c652d73 in ruby_opt_init (opt=0x7ffdee534600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728601883104) 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 = 0x7ffdee5331e0 parser = 139672525818576 orig_fname = 139672525833648 script = 1 opt = 0x7ffdee534600 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f080c510d92 in rb_ensure (b_proc=b_proc@entry=0x7f080c6529d0 <load_file_internal>, data1=data1@entry=140728601883104, e_proc=e_proc@entry=0x7f080c64ecb0 <restore_load_file>, data2=data2@entry=140728601883104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ae8354cc70 _tag = {tag = 36, retval = 140728601888256, buf = {0x7f080bcd4830, 0x7f080c510e48 <rb_ensure+536>, 0x0, 0x7ffdee533090, 0xbcd3ae0}, prev = 0x7ffdee534710, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ae8354cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f080c64ecb0 <restore_load_file>, data2 = 140728601883104}} #38 0x00007f080c654800 in load_file (opt=0x7ffdee534600, script=1, f=139672534468656, fname=<optimized out>, parser=139672525818576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139672525818576, fname = 139672525833648, script = 1, opt = 0x7ffdee534600, f = 4} #39 process_options (argc=0, argv=0x7ffdee5348f8, opt=0x7ffdee534600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139672534468656 xflag = <optimized out> ast = 0x0 parser = 139672525818576 script_name = 139672525833648 iseq = <optimized out> enc = <optimized out> lenc = 0x55ae83567f30 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 0x00007f080c655066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdee5348e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f080b4985c8 "-", script_name = 139672525833648, 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 0x00007f080c512129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdee5348e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139672543098864, buf = {0x2, 0x7f080c512170 <ruby_options+320>, 0x0, 0x7ffdee5346e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ae8354cc70 state = <optimized out> iseq = 0x0 #42 0x000055ae82e5817f in rb_main (argv=0x7ffdee5348e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728601889673 #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.1673979.ruby -x gdbscript [New LWP 1673979] [New LWP 1673981] [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=140216750410752) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f86c1998c00 (LWP 1673979))] >>> Threads Id Target Id Frame * 1 Thread 0x7f86c1998c00 (LWP 1673979) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140216750410752) at ./nptl/pthread_kill.c:44 2 Thread 0x7f86c167f640 (LWP 1673981) 0x00007f86c1adffde in epoll_wait (epfd=4, events=events@entry=0x7f86c23e8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f86c167f640 (LWP 1673981)): #0 0x00007f86c1adffde in epoll_wait (epfd=4, events=events@entry=0x7f86c23e8adc <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 0x00007f86c2070c3a in event_wait (vm=0x556138e052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556138e052a0) 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=0x556138e052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556138e052a0 #4 0x00007f86c1a4eb43 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 = {140721665954480, -2601890956418483466, 140216747161152, 25, 140216751155280, 140721665954832, 2659862913755380470, 2659862372442569462}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f86c1adfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f86c1998c00 (LWP 1673979)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140216750410752) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f86c1998c00 old_mask = {__val = {0, 15680807466789012736, 922, 140216757309565, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140216757826200}} 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=140216750410752) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140216750410752, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f86c19fc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f86c202d0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f86c1dfde61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556138e9a400, fmt=fmt@entry=0x7f86c224a3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f86c202beff in sigsegv (sig=11, info=0x556138e9a530, ctx=0x556138e9a400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f86c2207326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f86c23e9b60 <trace>, errout=errout@entry=0x7f86c1bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f86c2258186 "\n", dli_fbase = 0x556138e49d80, dli_sname = 0x7ffc50e93010 "\240F\275\301\206\177", dli_saddr = 0x7f86c1aedd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x556138effd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f86c20da7e3 in rb_print_backtrace (errout=0x7f86c1bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f86c20da7cf <rb_vm_bugreport+2319>, 0x7f86c1ed6815 <rb_bug_without_die+149>, 0x7f86c1dfde3e <rb_bug+159>, 0x7f86c1e011f3 <objspace_xmalloc0-1087037>, 0x7f86c1e7af09 <ibf_load_code+73>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e7ae4c <ibf_load_iseq+172>, 0x7f86c1e7b1e0 <ibf_load_code+800>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e7ae4c <ibf_load_iseq+172>, 0x7f86c1e7b1e0 <ibf_load_code+800>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e7ae4c <ibf_load_iseq+172>, 0x7f86c1e7b1e0 <ibf_load_code+800>, 0x7f86c1e80d74 <ibf_load_iseq_each+18708>, 0x7f86c1e7ad4b <rb_ibf_load_iseq_complete+59>, 0x7f86c1e82cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f86c2207a63 <rb_load_with_builtin_functions+211>, 0x7f86c1f19a03 <rb_call_builtin_inits+83>, 0x7f86c20247fa <ruby_opt_init+186>, 0x7f86c2024d73 <load_file_internal+931>, 0x7f86c1ee2d92 <rb_ensure+354>, 0x7f86c2026800 <process_options+5632>, 0x7f86c2027066 <ruby_process_options+326>, 0x7f86c1ee4129 <ruby_options+249>, 0x556138c4017f <main+95>, 0x7f86c19e3d90 <__libc_start_call_main+128>, 0x7f86c19e3e40 <__libc_start_main_impl+128>, 0x556138c401d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f86c1bd46a0 <_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 = 0x556138e052a0 ec = <optimized out> #11 0x00007f86c1ed6815 in rb_bug_without_die (fmt=0x7f86c2218a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc50e931d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f86c1bd46a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f86c1dfde3e in rb_bug (fmt=fmt@entry=0x7f86c2218a98 "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 = 0x7ffc50e932b0, reg_save_area = 0x7ffc50e931f0}} #13 0x00007f86c1e011f3 in objspace_xmalloc0 (objspace=0x556138e07bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f86c1e7af09 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d29660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140216737371744 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d29660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140216737394160 ec = 0x556138e08c70 dummy_frame = 140216737371360 #16 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556138e49d80 prev_src_iseq = 0x7f86c0d2b160 offset = <optimized out> #17 0x00007f86c1e7ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f86c0d29660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f86c1e7b1e0 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d2b160, 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 = 140216737378656 code_index = 15 reading_pos = 4556 code = 0x556138ec12f0 load_body = 0x556138ec1b40 cd_entries = 0x556138e4ec70 ic_index = 0 mark_offset_bits = 0x7ffc50e93610 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d2b160, 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 = 140216737394160 ec = 0x556138e08c70 dummy_frame = 140216737378368 #20 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556138e49d80 prev_src_iseq = 0x7f86c0d2eb20 offset = <optimized out> #21 0x00007f86c1e7ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f86c0d2b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f86c1e7b1e0 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d2eb20, 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 = 140216737393440 code_index = 66 reading_pos = 224 code = 0x556138ee8510 load_body = 0x556138e76310 cd_entries = 0x556138e6d070 ic_index = 0 mark_offset_bits = 0x556138ee8740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d2eb20, 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 = 140216737394160 ec = 0x556138e08c70 dummy_frame = 140216737393248 #24 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556138e49d80 prev_src_iseq = 0x7f86c0d2ef40 offset = <optimized out> #25 0x00007f86c1e7ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f86c0d2eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f86c1e7b1e0 in ibf_load_code (load=0x556138e49d80, iseq=0x7f86c0d2ef40, 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 = 140216737394496 code_index = 5 reading_pos = 46 code = 0x556138ec2dc0 load_body = 0x556138e76a40 cd_entries = 0x556138e6d0e0 ic_index = 1 mark_offset_bits = 0x7ffc50e93b70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f86c1e80d74 in ibf_load_iseq_each (load=0x556138e49d80, iseq=0x7f86c0d2ef40, 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 = 140216737394160 ec = 0x556138e08c70 dummy_frame = 140216737393968 #28 0x00007f86c1e7ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f86c0d2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556138e49d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f86c1e82cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f86c0d2ef40 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 = 140216737394640 #31 0x00007f86c2207a63 in rb_load_with_builtin_functions (feature_name=0x7f86c22475eb "yjit", table=0x7f86c23cae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x556138e052a0 iseq = <optimized out> #32 0x00007f86c214b307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f86c2149390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f86c226dc81 "_bi13"}, {func_ptr = 0x7f86c21e7dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f86c226dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f86c21e7ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f86c226def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f86c21e8f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f86c226dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f86c21b7ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f86c226dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f86c21e7ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f86c226dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f86c21e7e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f86c226dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f86c2149370 <object_shape_count>, argc = 0, index = 7, name = 0x7f86c226dcf4 "object_shape_count"}, {func_ptr = 0x7f86c21bf1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f86c226dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f86c21bf1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f86c226dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f86c21b7e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f86c226dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f86c21b7f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f86c226dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f86c21e7de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f86c226dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f86c1f19a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f86c20247fa in ruby_opt_init (opt=0x7ffc50e95460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f86c2024d73 in ruby_opt_init (opt=0x7ffc50e95460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140721665949760) 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 = 0x7ffc50e94040 parser = 140216738663232 orig_fname = 140216738678304 script = 1 opt = 0x7ffc50e95460 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f86c1ee2d92 in rb_ensure (b_proc=b_proc@entry=0x7f86c20249d0 <load_file_internal>, data1=data1@entry=140721665949760, e_proc=e_proc@entry=0x7f86c2020cb0 <restore_load_file>, data2=data2@entry=140721665949760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556138e08c70 _tag = {tag = 36, retval = 140721665954912, buf = {0x7f86c16a4870, 0x7f86c1ee2e48 <rb_ensure+536>, 0x0, 0x7ffc50e93ef0, 0xc16a3b20}, prev = 0x7ffc50e95570, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556138e08c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f86c2020cb0 <restore_load_file>, data2 = 140721665949760}} #38 0x00007f86c2026800 in load_file (opt=0x7ffc50e95460, script=1, f=140216747313264, fname=<optimized out>, parser=140216738663232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140216738663232, fname = 140216738678304, script = 1, opt = 0x7ffc50e95460, f = 4} #39 process_options (argc=0, argv=0x7ffc50e95758, opt=0x7ffc50e95460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140216747313264 xflag = <optimized out> ast = 0x0 parser = 140216738663232 script_name = 140216738678304 iseq = <optimized out> enc = <optimized out> lenc = 0x556138e23f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\363>\302\206\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f86c2027066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc50e95748) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f86c0e68638 "-", script_name = 140216738678304, 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 0x00007f86c1ee4129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc50e95748) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140216755951600, buf = {0x2, 0x7f86c1ee4170 <ruby_options+320>, 0x0, 0x7ffc50e95540, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556138e08c70 state = <optimized out> iseq = 0x0 #42 0x0000556138c4017f in rb_main (argv=0x7ffc50e95748, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721665956329 #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.1707636.ruby -x gdbscript [New LWP 1707636] [New LWP 1707638] [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=139970710993920) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4d7881fc00 (LWP 1707636))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4d7881fc00 (LWP 1707636) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139970710993920) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4d784ff640 (LWP 1707638) 0x00007f4d78966fde in epoll_wait (epfd=4, events=events@entry=0x7f4d7926fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4d784ff640 (LWP 1707638)): #0 0x00007f4d78966fde in epoll_wait (epfd=4, events=events@entry=0x7f4d7926fadc <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 0x00007f4d78ef7c3a in event_wait (vm=0x5625db8732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5625db8732a0) 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=0x5625db8732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5625db8732a0 #4 0x00007f4d788d5b43 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 = {140726644087664, 768838202410910600, 139970707715648, 25, 139970711738448, 140726644088016, -850750582331030648, -850750011515747448}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4d78966bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4d7881fc00 (LWP 1707636)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139970710993920) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4d7881fc00 old_mask = {__val = {0, 18062222228033925376, 922, 139970717892733, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139970718409368}} 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=139970710993920) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139970710993920, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4d78883476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4d78eb40a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f4d78c84e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5625db908400, fmt=fmt@entry=0x7f4d790d13a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f4d78eb2eff in sigsegv (sig=11, info=0x5625db908530, ctx=0x5625db908400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f4d7908e326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f4d79270b60 <trace>, errout=errout@entry=0x7f4d78a5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f4d790df186 "\n", dli_fbase = 0x5625db8b7d80, dli_sname = 0x7ffd79a178d0 "\240\266\245xM\177", dli_saddr = 0x7f4d78974d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5625db96cc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f4d78f617e3 in rb_print_backtrace (errout=0x7f4d78a5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f4d78f617cf <rb_vm_bugreport+2319>, 0x7f4d78d5d815 <rb_bug_without_die+149>, 0x7f4d78c84e3e <rb_bug+159>, 0x7f4d78c881f3 <objspace_xmalloc0-1087037>, 0x7f4d78d01f09 <ibf_load_code+73>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d01e4c <ibf_load_iseq+172>, 0x7f4d78d021e0 <ibf_load_code+800>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d01e4c <ibf_load_iseq+172>, 0x7f4d78d021e0 <ibf_load_code+800>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d01e4c <ibf_load_iseq+172>, 0x7f4d78d021e0 <ibf_load_code+800>, 0x7f4d78d07d74 <ibf_load_iseq_each+18708>, 0x7f4d78d01d4b <rb_ibf_load_iseq_complete+59>, 0x7f4d78d09cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f4d7908ea63 <rb_load_with_builtin_functions+211>, 0x7f4d78da0a03 <rb_call_builtin_inits+83>, 0x7f4d78eab7fa <ruby_opt_init+186>, 0x7f4d78eabd73 <load_file_internal+931>, 0x7f4d78d69d92 <rb_ensure+354>, 0x7f4d78ead800 <process_options+5632>, 0x7f4d78eae066 <ruby_process_options+326>, 0x7f4d78d6b129 <ruby_options+249>, 0x5625da29917f <main+95>, 0x7f4d7886ad90 <__libc_start_call_main+128>, 0x7f4d7886ae40 <__libc_start_main_impl+128>, 0x5625da2991d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f4d78a5b6a0 <_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 = 0x5625db8732a0 ec = <optimized out> #11 0x00007f4d78d5d815 in rb_bug_without_die (fmt=0x7f4d7909fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd79a17a90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f4d78a5b6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f4d78c84e3e in rb_bug (fmt=fmt@entry=0x7f4d7909fa98 "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 = 0x7ffd79a17b70, reg_save_area = 0x7ffd79a17ab0}} #13 0x00007f4d78c881f3 in objspace_xmalloc0 (objspace=0x5625db875bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f4d78d01f09 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77ba9670, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 139970697926256 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77ba9670, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139970697948816 ec = 0x5625db876c70 dummy_frame = 139970697925920 #16 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77ba9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625db8b7d80 prev_src_iseq = 0x7f4d77bab140 offset = <optimized out> #17 0x00007f4d78d01e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4d77ba9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f4d78d021e0 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77bab140, 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 = 139970697933120 code_index = 15 reading_pos = 4556 code = 0x5625db92ef20 load_body = 0x5625db92f730 cd_entries = 0x5625db8bcc70 ic_index = 0 mark_offset_bits = 0x7ffd79a17ed0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77bab140, 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 = 139970697948816 ec = 0x5625db876c70 dummy_frame = 139970697932880 #20 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77bab140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625db8b7d80 prev_src_iseq = 0x7f4d77baec20 offset = <optimized out> #21 0x00007f4d78d01e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4d77bab140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f4d78d021e0 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77baec20, 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 = 139970697948192 code_index = 66 reading_pos = 224 code = 0x5625db956510 load_body = 0x5625db8e3f70 cd_entries = 0x5625db8db070 ic_index = 0 mark_offset_bits = 0x5625db956740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77baec20, 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 = 139970697948816 ec = 0x5625db876c70 dummy_frame = 139970697947760 #24 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77baec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625db8b7d80 prev_src_iseq = 0x7f4d77baef50 offset = <optimized out> #25 0x00007f4d78d01e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4d77baec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f4d78d021e0 in ibf_load_code (load=0x5625db8b7d80, iseq=0x7f4d77baef50, 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 = 139970697949008 code_index = 5 reading_pos = 46 code = 0x5625db930dc0 load_body = 0x5625db8e46a0 cd_entries = 0x5625db8db0e0 ic_index = 1 mark_offset_bits = 0x7ffd79a18430 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f4d78d07d74 in ibf_load_iseq_each (load=0x5625db8b7d80, iseq=0x7f4d77baef50, 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 = 139970697948816 ec = 0x5625db876c70 dummy_frame = 139970697948480 #28 0x00007f4d78d01d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4d77baef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625db8b7d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f4d78d09cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4d77baef50 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 = 139970697949104 #31 0x00007f4d7908ea63 in rb_load_with_builtin_functions (feature_name=0x7f4d790ce5eb "yjit", table=0x7f4d79251e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5625db8732a0 iseq = <optimized out> #32 0x00007f4d78fd2307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4d78fd0390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4d790f4c81 "_bi13"}, {func_ptr = 0x7f4d7906edc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4d790f4c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4d7906eec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4d790f4ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4d7906ff50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4d790f4c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4d7903eec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4d790f4cb8 "rb_yjit_enable"}, {func_ptr = 0x7f4d7906eee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4d790f4cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4d7906ee10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4d790f4ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f4d78fd0370 <object_shape_count>, argc = 0, index = 7, name = 0x7f4d790f4cf4 "object_shape_count"}, {func_ptr = 0x7f4d790461e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4d790f4d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4d790461f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4d790f4d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4d7903ee10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4d790f4d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f4d7903ef70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4d790f4d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4d7906ede0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4d790f4d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f4d78da0a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f4d78eab7fa in ruby_opt_init (opt=0x7ffd79a19d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f4d78eabd73 in ruby_opt_init (opt=0x7ffd79a19d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726644082944) 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 = 0x7ffd79a18900 parser = 139970699217648 orig_fname = 139970699232720 script = 1 opt = 0x7ffd79a19d20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f4d78d69d92 in rb_ensure (b_proc=b_proc@entry=0x7f4d78eab9d0 <load_file_internal>, data1=data1@entry=140726644082944, e_proc=e_proc@entry=0x7f4d78ea7cb0 <restore_load_file>, data2=data2@entry=140726644082944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5625db876c70 _tag = {tag = 36, retval = 140726644088096, buf = {0x7f4d78524820, 0x7f4d78d69e48 <rb_ensure+536>, 0x0, 0x7ffd79a187b0, 0x78523ad0}, prev = 0x7ffd79a19e30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5625db876c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4d78ea7cb0 <restore_load_file>, data2 = 140726644082944}} #38 0x00007f4d78ead800 in load_file (opt=0x7ffd79a19d20, script=1, f=139970707867680, fname=<optimized out>, parser=139970699217648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139970699217648, fname = 139970699232720, script = 1, opt = 0x7ffd79a19d20, f = 4} #39 process_options (argc=0, argv=0x7ffd79a1a018, opt=0x7ffd79a19d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139970707867680 xflag = <optimized out> ast = 0x0 parser = 139970699217648 script_name = 139970699232720 iseq = <optimized out> enc = <optimized out> lenc = 0x5625db891f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c'yM\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f4d78eae066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd79a1a008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4d77ce85e8 "-", script_name = 139970699232720, 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 0x00007f4d78d6b129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd79a1a008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139970716534768, buf = {0x2, 0x7f4d78d6b170 <ruby_options+320>, 0x0, 0x7ffd79a19e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5625db876c70 state = <optimized out> iseq = 0x0 #42 0x00005625da29917f in rb_main (argv=0x7ffd79a1a008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726644089513 #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.1825467.ruby -x gdbscript [New LWP 1825467] [New LWP 1825469] [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=140080670133248) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6712954c00 (LWP 1825467))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6712954c00 (LWP 1825467) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140080670133248) at ./nptl/pthread_kill.c:44 2 Thread 0x7f671263f640 (LWP 1825469) 0x00007f6712a9bfde in epoll_wait (epfd=4, events=events@entry=0x7f67133a4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f671263f640 (LWP 1825469)): #0 0x00007f6712a9bfde in epoll_wait (epfd=4, events=events@entry=0x7f67133a4adc <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 0x00007f671302cc3a in event_wait (vm=0x5619d541a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5619d541a2a0) 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=0x5619d541a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5619d541a2a0 #4 0x00007f6712a0ab43 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 = {140733284418240, 7494046743157603100, 140080666900032, 25, 140080670877776, 140733284418592, -7580095795063096548, -7580096316788245732}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6712a9bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6712954c00 (LWP 1825467)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140080670133248) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6712954c00 old_mask = {__val = {0, 11721135494538976256, 922, 140080677032061, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140080677548696}} 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=140080670133248) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140080670133248, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f67129b8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6712fe90a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f6712db9e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5619d54af400, fmt=fmt@entry=0x7f67132063a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f6712fe7eff in sigsegv (sig=11, info=0x5619d54af530, ctx=0x5619d54af400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f67131c3326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f67133a5b60 <trace>, errout=errout@entry=0x7f6712b906a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f6713214186 "\n", dli_fbase = 0x5619d545ed80, dli_sname = 0x7fff056ce020 "\240\006\271\022g\177", dli_saddr = 0x7f6712aa9d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5619d5514d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f67130967e3 in rb_print_backtrace (errout=0x7f6712b906a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f67130967cf <rb_vm_bugreport+2319>, 0x7f6712e92815 <rb_bug_without_die+149>, 0x7f6712db9e3e <rb_bug+159>, 0x7f6712dbd1f3 <objspace_xmalloc0-1087037>, 0x7f6712e36f09 <ibf_load_code+73>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e36e4c <ibf_load_iseq+172>, 0x7f6712e371e0 <ibf_load_code+800>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e36e4c <ibf_load_iseq+172>, 0x7f6712e371e0 <ibf_load_code+800>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e36e4c <ibf_load_iseq+172>, 0x7f6712e371e0 <ibf_load_code+800>, 0x7f6712e3cd74 <ibf_load_iseq_each+18708>, 0x7f6712e36d4b <rb_ibf_load_iseq_complete+59>, 0x7f6712e3ecb8 <rb_iseq_ibf_load_bytes+392>, 0x7f67131c3a63 <rb_load_with_builtin_functions+211>, 0x7f6712ed5a03 <rb_call_builtin_inits+83>, 0x7f6712fe07fa <ruby_opt_init+186>, 0x7f6712fe0d73 <load_file_internal+931>, 0x7f6712e9ed92 <rb_ensure+354>, 0x7f6712fe2800 <process_options+5632>, 0x7f6712fe3066 <ruby_process_options+326>, 0x7f6712ea0129 <ruby_options+249>, 0x5619d39fa17f <main+95>, 0x7f671299fd90 <__libc_start_call_main+128>, 0x7f671299fe40 <__libc_start_main_impl+128>, 0x5619d39fa1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6712b906a0 <_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 = 0x5619d541a2a0 ec = <optimized out> #11 0x00007f6712e92815 in rb_bug_without_die (fmt=0x7f67131d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff056ce1e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f6712b906a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f6712db9e3e in rb_bug (fmt=fmt@entry=0x7f67131d4a98 "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 = 0x7fff056ce2c0, reg_save_area = 0x7fff056ce200}} #13 0x00007f6712dbd1f3 in objspace_xmalloc0 (objspace=0x5619d541cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f6712e36f09 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ce9660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140080657110624 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ce9660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140080657133040 ec = 0x5619d541dc70 dummy_frame = 140080657110240 #16 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ce9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5619d545ed80 prev_src_iseq = 0x7f6711ceb160 offset = <optimized out> #17 0x00007f6712e36e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6711ce9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f6712e371e0 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ceb160, 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 = 140080657117536 code_index = 15 reading_pos = 4556 code = 0x5619d54d62f0 load_body = 0x5619d54d6b40 cd_entries = 0x5619d5463c70 ic_index = 0 mark_offset_bits = 0x7fff056ce620 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ceb160, 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 = 140080657133040 ec = 0x5619d541dc70 dummy_frame = 140080657117248 #20 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ceb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5619d545ed80 prev_src_iseq = 0x7f6711ceeb20 offset = <optimized out> #21 0x00007f6712e36e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6711ceb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f6712e371e0 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ceeb20, 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 = 140080657132320 code_index = 66 reading_pos = 224 code = 0x5619d54fd510 load_body = 0x5619d548b310 cd_entries = 0x5619d5482070 ic_index = 0 mark_offset_bits = 0x5619d54fd740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ceeb20, 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 = 140080657133040 ec = 0x5619d541dc70 dummy_frame = 140080657132128 #24 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ceeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5619d545ed80 prev_src_iseq = 0x7f6711ceef40 offset = <optimized out> #25 0x00007f6712e36e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6711ceeb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f6712e371e0 in ibf_load_code (load=0x5619d545ed80, iseq=0x7f6711ceef40, 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 = 140080657133376 code_index = 5 reading_pos = 46 code = 0x5619d54d7dc0 load_body = 0x5619d548ba40 cd_entries = 0x5619d54820e0 ic_index = 1 mark_offset_bits = 0x7fff056ceb80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f6712e3cd74 in ibf_load_iseq_each (load=0x5619d545ed80, iseq=0x7f6711ceef40, 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 = 140080657133040 ec = 0x5619d541dc70 dummy_frame = 140080657132848 #28 0x00007f6712e36d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6711ceef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5619d545ed80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f6712e3ecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6711ceef40 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 = 140080657133520 #31 0x00007f67131c3a63 in rb_load_with_builtin_functions (feature_name=0x7f67132035eb "yjit", table=0x7f6713386e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5619d541a2a0 iseq = <optimized out> #32 0x00007f6713107307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6713105390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6713229c81 "_bi13"}, {func_ptr = 0x7f67131a3dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6713229c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f67131a3ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6713229ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f67131a4f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6713229c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6713173ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6713229cb8 "rb_yjit_enable"}, {func_ptr = 0x7f67131a3ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6713229cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f67131a3e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6713229ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f6713105370 <object_shape_count>, argc = 0, index = 7, name = 0x7f6713229cf4 "object_shape_count"}, {func_ptr = 0x7f671317b1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6713229d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f671317b1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6713229d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6713173e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6713229d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f6713173f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6713229d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f67131a3de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6713229d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f6712ed5a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f6712fe07fa in ruby_opt_init (opt=0x7fff056d0470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f6712fe0d73 in ruby_opt_init (opt=0x7fff056d0470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733284413520) 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 = 0x7fff056cf050 parser = 140080658402112 orig_fname = 140080658417184 script = 1 opt = 0x7fff056d0470 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f6712e9ed92 in rb_ensure (b_proc=b_proc@entry=0x7f6712fe09d0 <load_file_internal>, data1=data1@entry=140733284413520, e_proc=e_proc@entry=0x7f6712fdccb0 <restore_load_file>, data2=data2@entry=140733284413520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5619d541dc70 _tag = {tag = 36, retval = 140733284418672, buf = {0x7f6712664870, 0x7f6712e9ee48 <rb_ensure+536>, 0x0, 0x7fff056cef00, 0x12663b20}, prev = 0x7fff056d0580, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5619d541dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6712fdccb0 <restore_load_file>, data2 = 140733284413520}} #38 0x00007f6712fe2800 in load_file (opt=0x7fff056d0470, script=1, f=140080667052144, fname=<optimized out>, parser=140080658402112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140080658402112, fname = 140080658417184, script = 1, opt = 0x7fff056d0470, f = 4} #39 process_options (argc=0, argv=0x7fff056d0768, opt=0x7fff056d0470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140080667052144 xflag = <optimized out> ast = 0x0 parser = 140080658402112 script_name = 140080658417184 iseq = <optimized out> enc = <optimized out> lenc = 0x5619d5438f30 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\263:\023g\177\000\000 g\326\022g\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f6712fe3066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff056d0758) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6711e28638 "-", script_name = 140080658417184, 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 0x00007f6712ea0129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff056d0758) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140080675674096, buf = {0x2, 0x7f6712ea0170 <ruby_options+320>, 0x0, 0x7fff056d0550, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5619d541dc70 state = <optimized out> iseq = 0x0 #42 0x00005619d39fa17f in rb_main (argv=0x7fff056d0758, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733284420089 #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.1952105.ruby -x gdbscript [New LWP 1952105] [New LWP 1952107] [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=140540825844736) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd236003c00 (LWP 1952105))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd236003c00 (LWP 1952105) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140540825844736) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd235cef640 (LWP 1952107) 0x00007fd23614afde in epoll_wait (epfd=4, events=events@entry=0x7fd236a53adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd235cef640 (LWP 1952107)): #0 0x00007fd23614afde in epoll_wait (epfd=4, events=events@entry=0x7fd236a53adc <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 0x00007fd2366dbc3a in event_wait (vm=0x55bb509f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bb509f62a0) 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=0x55bb509f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bb509f62a0 #4 0x00007fd2360b9b43 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 = {140730143725536, -1589590287900706297, 140540822615616, 25, 140540826589264, 140730143725888, 1609139200442268167, 1609130977345829383}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd23614abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd236003c00 (LWP 1952105)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140540825844736) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd236003c00 old_mask = {__val = {0, 1285053758312056320, 922, 140540832743549, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140540833260184}} 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=140540825844736) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140540825844736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd236067476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd2366980a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd236468e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb50a8b400, fmt=fmt@entry=0x7fd2368b53a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd236696eff in sigsegv (sig=11, info=0x55bb50a8b530, ctx=0x55bb50a8b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd236872326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd236a54b60 <trace>, errout=errout@entry=0x7fd23623f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd2368c3186 "\n", dli_fbase = 0x55bb50a3ad80, dli_sname = 0x7ffe4a39b540 "\240\366#6\322\177", dli_saddr = 0x7fd236158d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55bb50af0d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd2367457e3 in rb_print_backtrace (errout=0x7fd23623f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd2367457cf <rb_vm_bugreport+2319>, 0x7fd236541815 <rb_bug_without_die+149>, 0x7fd236468e3e <rb_bug+159>, 0x7fd23646c1f3 <objspace_xmalloc0-1087037>, 0x7fd2364e5f09 <ibf_load_code+73>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364e5e4c <ibf_load_iseq+172>, 0x7fd2364e61e0 <ibf_load_code+800>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364e5e4c <ibf_load_iseq+172>, 0x7fd2364e61e0 <ibf_load_code+800>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364e5e4c <ibf_load_iseq+172>, 0x7fd2364e61e0 <ibf_load_code+800>, 0x7fd2364ebd74 <ibf_load_iseq_each+18708>, 0x7fd2364e5d4b <rb_ibf_load_iseq_complete+59>, 0x7fd2364edcb8 <rb_iseq_ibf_load_bytes+392>, 0x7fd236872a63 <rb_load_with_builtin_functions+211>, 0x7fd236584a03 <rb_call_builtin_inits+83>, 0x7fd23668f7fa <ruby_opt_init+186>, 0x7fd23668fd73 <load_file_internal+931>, 0x7fd23654dd92 <rb_ensure+354>, 0x7fd236691800 <process_options+5632>, 0x7fd236692066 <ruby_process_options+326>, 0x7fd23654f129 <ruby_options+249>, 0x55bb509ce17f <main+95>, 0x7fd23604ed90 <__libc_start_call_main+128>, 0x7fd23604ee40 <__libc_start_main_impl+128>, 0x55bb509ce1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd23623f6a0 <_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 = 0x55bb509f62a0 ec = <optimized out> #11 0x00007fd236541815 in rb_bug_without_die (fmt=0x7fd236883a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4a39b700) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd23623f6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd236468e3e in rb_bug (fmt=fmt@entry=0x7fd236883a98 "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 = 0x7ffe4a39b7e0, reg_save_area = 0x7ffe4a39b720}} #13 0x00007fd23646c1f3 in objspace_xmalloc0 (objspace=0x55bb509f8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd2364e5f09 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd235399660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140540812826208 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd235399660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140540812848624 ec = 0x55bb509f9c70 dummy_frame = 140540812825824 #16 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd235399660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb50a3ad80 prev_src_iseq = 0x7fd23539b160 offset = <optimized out> #17 0x00007fd2364e5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd235399660 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd2364e61e0 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd23539b160, 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 = 140540812833120 code_index = 15 reading_pos = 4556 code = 0x55bb50ab22f0 load_body = 0x55bb50ab2b40 cd_entries = 0x55bb50a3fc70 ic_index = 0 mark_offset_bits = 0x7ffe4a39bb40 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd23539b160, 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 = 140540812848624 ec = 0x55bb509f9c70 dummy_frame = 140540812832832 #20 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd23539b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb50a3ad80 prev_src_iseq = 0x7fd23539eb20 offset = <optimized out> #21 0x00007fd2364e5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd23539b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd2364e61e0 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd23539eb20, 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 = 140540812847904 code_index = 66 reading_pos = 224 code = 0x55bb50ad9510 load_body = 0x55bb50a67310 cd_entries = 0x55bb50a5e070 ic_index = 0 mark_offset_bits = 0x55bb50ad9740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd23539eb20, 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 = 140540812848624 ec = 0x55bb509f9c70 dummy_frame = 140540812847712 #24 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd23539eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb50a3ad80 prev_src_iseq = 0x7fd23539ef40 offset = <optimized out> #25 0x00007fd2364e5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd23539eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd2364e61e0 in ibf_load_code (load=0x55bb50a3ad80, iseq=0x7fd23539ef40, 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 = 140540812848960 code_index = 5 reading_pos = 46 code = 0x55bb50ab3dc0 load_body = 0x55bb50a67a40 cd_entries = 0x55bb50a5e0e0 ic_index = 1 mark_offset_bits = 0x7ffe4a39c0a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd2364ebd74 in ibf_load_iseq_each (load=0x55bb50a3ad80, iseq=0x7fd23539ef40, 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 = 140540812848624 ec = 0x55bb509f9c70 dummy_frame = 140540812848432 #28 0x00007fd2364e5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd23539ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb50a3ad80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd2364edcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd23539ef40 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 = 140540812849104 #31 0x00007fd236872a63 in rb_load_with_builtin_functions (feature_name=0x7fd2368b25eb "yjit", table=0x7fd236a35e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55bb509f62a0 iseq = <optimized out> #32 0x00007fd2367b6307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd2367b4390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd2368d8c81 "_bi13"}, {func_ptr = 0x7fd236852dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd2368d8c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd236852ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd2368d8ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd236853f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd2368d8c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd236822ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd2368d8cb8 "rb_yjit_enable"}, {func_ptr = 0x7fd236852ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd2368d8cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd236852e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd2368d8ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fd2367b4370 <object_shape_count>, argc = 0, index = 7, name = 0x7fd2368d8cf4 "object_shape_count"}, {func_ptr = 0x7fd23682a1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd2368d8d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd23682a1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd2368d8d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd236822e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd2368d8d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fd236822f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd2368d8d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd236852de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd2368d8d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd236584a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd23668f7fa in ruby_opt_init (opt=0x7ffe4a39d990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd23668fd73 in ruby_opt_init (opt=0x7ffe4a39d990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140730143720816) 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 = 0x7ffe4a39c570 parser = 140540814117696 orig_fname = 140540814132768 script = 1 opt = 0x7ffe4a39d990 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd23654dd92 in rb_ensure (b_proc=b_proc@entry=0x7fd23668f9d0 <load_file_internal>, data1=data1@entry=140730143720816, e_proc=e_proc@entry=0x7fd23668bcb0 <restore_load_file>, data2=data2@entry=140730143720816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bb509f9c70 _tag = {tag = 36, retval = 140730143725968, buf = {0x7fd235d14870, 0x7fd23654de48 <rb_ensure+536>, 0x0, 0x7ffe4a39c420, 0x35d13b20}, prev = 0x7ffe4a39daa0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bb509f9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd23668bcb0 <restore_load_file>, data2 = 140730143720816}} #38 0x00007fd236691800 in load_file (opt=0x7ffe4a39d990, script=1, f=140540822767728, fname=<optimized out>, parser=140540814117696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140540814117696, fname = 140540814132768, script = 1, opt = 0x7ffe4a39d990, f = 4} #39 process_options (argc=0, argv=0x7ffe4a39dc88, opt=0x7ffe4a39d990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140540822767728 xflag = <optimized out> ast = 0x0 parser = 140540814117696 script_name = 140540814132768 iseq = <optimized out> enc = <optimized out> lenc = 0x55bb50a14f30 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 0x00007fd236692066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4a39dc78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd2354d8638 "-", script_name = 140540814132768, 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 0x00007fd23654f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4a39dc78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140540831385584, buf = {0x2, 0x7fd23654f170 <ruby_options+320>, 0x0, 0x7ffe4a39da70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bb509f9c70 state = <optimized out> iseq = 0x0 #42 0x000055bb509ce17f in rb_main (argv=0x7ffe4a39dc78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730143727385 #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.2060089.ruby -x gdbscript [New LWP 2060089] [New LWP 2060091] [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=139749321759744) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f19ecae5c00 (LWP 2060089))] >>> Threads Id Target Id Frame * 1 Thread 0x7f19ecae5c00 (LWP 2060089) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749321759744) at ./nptl/pthread_kill.c:44 2 Thread 0x7f19ec7cf640 (LWP 2060091) 0x00007f19ecc2cfde in epoll_wait (epfd=4, events=events@entry=0x7f19ed535adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f19ec7cf640 (LWP 2060091)): #0 0x00007f19ecc2cfde in epoll_wait (epfd=4, events=events@entry=0x7f19ed535adc <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 0x00007f19ed1bdc3a in event_wait (vm=0x55ffaaa4a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ffaaa4a2a0) 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=0x55ffaaa4a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ffaaa4a2a0 #4 0x00007f19ecb9bb43 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 = {140729714100080, 8509404030177771306, 139749318522432, 25, 139749322504272, 140729714100432, -8636601058006270166, -8636601636337746134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f19ecc2cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f19ecae5c00 (LWP 2060089)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749321759744) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f19ecae5c00 old_mask = {__val = {0, 6824089596824613888, 922, 139749328658557, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139749329175192}} 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=139749321759744) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139749321759744, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f19ecb49476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f19ed17a0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f19ecf4ae61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ffaaadf400, fmt=fmt@entry=0x7f19ed3973a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f19ed178eff in sigsegv (sig=11, info=0x55ffaaadf530, ctx=0x55ffaaadf400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f19ed354326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f19ed536b60 <trace>, errout=errout@entry=0x7f19ecd216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f19ed3a5186 "\n", dli_fbase = 0x55ffaaa8ed80, dli_sname = 0x7ffe309e24d0 "\240\026\322\354\031\177", dli_saddr = 0x7f19ecc3ad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55ffaab44d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f19ed2277e3 in rb_print_backtrace (errout=0x7f19ecd216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f19ed2277cf <rb_vm_bugreport+2319>, 0x7f19ed023815 <rb_bug_without_die+149>, 0x7f19ecf4ae3e <rb_bug+159>, 0x7f19ecf4e1f3 <objspace_xmalloc0-1087037>, 0x7f19ecfc7f09 <ibf_load_code+73>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfc7e4c <ibf_load_iseq+172>, 0x7f19ecfc81e0 <ibf_load_code+800>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfc7e4c <ibf_load_iseq+172>, 0x7f19ecfc81e0 <ibf_load_code+800>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfc7e4c <ibf_load_iseq+172>, 0x7f19ecfc81e0 <ibf_load_code+800>, 0x7f19ecfcdd74 <ibf_load_iseq_each+18708>, 0x7f19ecfc7d4b <rb_ibf_load_iseq_complete+59>, 0x7f19ecfcfcb8 <rb_iseq_ibf_load_bytes+392>, 0x7f19ed354a63 <rb_load_with_builtin_functions+211>, 0x7f19ed066a03 <rb_call_builtin_inits+83>, 0x7f19ed1717fa <ruby_opt_init+186>, 0x7f19ed171d73 <load_file_internal+931>, 0x7f19ed02fd92 <rb_ensure+354>, 0x7f19ed173800 <process_options+5632>, 0x7f19ed174066 <ruby_process_options+326>, 0x7f19ed031129 <ruby_options+249>, 0x55ffa9ef217f <main+95>, 0x7f19ecb30d90 <__libc_start_call_main+128>, 0x7f19ecb30e40 <__libc_start_main_impl+128>, 0x55ffa9ef21d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f19ecd216a0 <_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 = 0x55ffaaa4a2a0 ec = <optimized out> #11 0x00007f19ed023815 in rb_bug_without_die (fmt=0x7f19ed365a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe309e2690) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f19ecd216a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f19ecf4ae3e in rb_bug (fmt=fmt@entry=0x7f19ed365a98 "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 = 0x7ffe309e2770, reg_save_area = 0x7ffe309e26b0}} #13 0x00007f19ecf4e1f3 in objspace_xmalloc0 (objspace=0x55ffaaa4cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f19ecfc7f09 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe79660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 139749308733024 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe79660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139749308755440 ec = 0x55ffaaa4dc70 dummy_frame = 139749308732640 #16 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe79660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ffaaa8ed80 prev_src_iseq = 0x7f19ebe7b160 offset = <optimized out> #17 0x00007f19ecfc7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f19ebe79660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f19ecfc81e0 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe7b160, 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 = 139749308739936 code_index = 15 reading_pos = 4556 code = 0x55ffaab062f0 load_body = 0x55ffaab06b40 cd_entries = 0x55ffaaa93c70 ic_index = 0 mark_offset_bits = 0x7ffe309e2ad0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe7b160, 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 = 139749308755440 ec = 0x55ffaaa4dc70 dummy_frame = 139749308739648 #20 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe7b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ffaaa8ed80 prev_src_iseq = 0x7f19ebe7eb20 offset = <optimized out> #21 0x00007f19ecfc7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f19ebe7b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f19ecfc81e0 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe7eb20, 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 = 139749308754720 code_index = 66 reading_pos = 224 code = 0x55ffaab2d510 load_body = 0x55ffaaabb310 cd_entries = 0x55ffaaab2070 ic_index = 0 mark_offset_bits = 0x55ffaab2d740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe7eb20, 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 = 139749308755440 ec = 0x55ffaaa4dc70 dummy_frame = 139749308754528 #24 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe7eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ffaaa8ed80 prev_src_iseq = 0x7f19ebe7ef40 offset = <optimized out> #25 0x00007f19ecfc7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f19ebe7eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f19ecfc81e0 in ibf_load_code (load=0x55ffaaa8ed80, iseq=0x7f19ebe7ef40, 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 = 139749308755776 code_index = 5 reading_pos = 46 code = 0x55ffaab07dc0 load_body = 0x55ffaaabba40 cd_entries = 0x55ffaaab20e0 ic_index = 1 mark_offset_bits = 0x7ffe309e3030 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f19ecfcdd74 in ibf_load_iseq_each (load=0x55ffaaa8ed80, iseq=0x7f19ebe7ef40, 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 = 139749308755440 ec = 0x55ffaaa4dc70 dummy_frame = 139749308755248 #28 0x00007f19ecfc7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19ebe7ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ffaaa8ed80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f19ecfcfcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f19ebe7ef40 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 = 139749308755920 #31 0x00007f19ed354a63 in rb_load_with_builtin_functions (feature_name=0x7f19ed3945eb "yjit", table=0x7f19ed517e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ffaaa4a2a0 iseq = <optimized out> #32 0x00007f19ed298307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f19ed296390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f19ed3bac81 "_bi13"}, {func_ptr = 0x7f19ed334dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f19ed3bac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f19ed334ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f19ed3baef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f19ed335f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f19ed3bac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f19ed304ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f19ed3bacb8 "rb_yjit_enable"}, {func_ptr = 0x7f19ed334ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f19ed3bacc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f19ed334e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f19ed3bace2 "rb_yjit_get_stats"}, {func_ptr = 0x7f19ed296370 <object_shape_count>, argc = 0, index = 7, name = 0x7f19ed3bacf4 "object_shape_count"}, {func_ptr = 0x7f19ed30c1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f19ed3bad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f19ed30c1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f19ed3bad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f19ed304e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f19ed3bad32 "rb_yjit_code_gc"}, {func_ptr = 0x7f19ed304f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f19ed3bad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f19ed334de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f19ed3bad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f19ed066a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f19ed1717fa in ruby_opt_init (opt=0x7ffe309e4920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f19ed171d73 in ruby_opt_init (opt=0x7ffe309e4920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729714095360) 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 = 0x7ffe309e3500 parser = 139749310024512 orig_fname = 139749310039584 script = 1 opt = 0x7ffe309e4920 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f19ed02fd92 in rb_ensure (b_proc=b_proc@entry=0x7f19ed1719d0 <load_file_internal>, data1=data1@entry=140729714095360, e_proc=e_proc@entry=0x7f19ed16dcb0 <restore_load_file>, data2=data2@entry=140729714095360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ffaaa4dc70 _tag = {tag = 36, retval = 140729714100512, buf = {0x7f19ec7f4870, 0x7f19ed02fe48 <rb_ensure+536>, 0x0, 0x7ffe309e33b0, 0xec7f3b20}, prev = 0x7ffe309e4a30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ffaaa4dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f19ed16dcb0 <restore_load_file>, data2 = 140729714095360}} #38 0x00007f19ed173800 in load_file (opt=0x7ffe309e4920, script=1, f=139749318674544, fname=<optimized out>, parser=139749310024512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139749310024512, fname = 139749310039584, script = 1, opt = 0x7ffe309e4920, f = 4} #39 process_options (argc=0, argv=0x7ffe309e4c18, opt=0x7ffe309e4920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139749318674544 xflag = <optimized out> ast = 0x0 parser = 139749310024512 script_name = 139749310039584 iseq = <optimized out> enc = <optimized out> lenc = 0x55ffaaa68f30 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\303S\355\031\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f19ed174066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe309e4c08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f19ebfb8638 "-", script_name = 139749310039584, 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 0x00007f19ed031129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe309e4c08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139749327300592, buf = {0x2, 0x7f19ed031170 <ruby_options+320>, 0x0, 0x7ffe309e4a00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ffaaa4dc70 state = <optimized out> iseq = 0x0 #42 0x000055ffa9ef217f in rb_main (argv=0x7ffe309e4c08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729714101929 #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.2106893.ruby -x gdbscript [New LWP 2106893] [New LWP 2106895] [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=140444155362304) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbbb3fdbc00 (LWP 2106893))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbbb3fdbc00 (LWP 2106893) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444155362304) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbbb3cbf640 (LWP 2106895) 0x00007fbbb4122fde in epoll_wait (epfd=4, events=events@entry=0x7fbbb4a2badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbbb3cbf640 (LWP 2106895)): #0 0x00007fbbb4122fde in epoll_wait (epfd=4, events=events@entry=0x7fbbb4a2badc <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 0x00007fbbb46b3c3a in event_wait (vm=0x558acd8312a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558acd8312a0) 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=0x558acd8312a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558acd8312a0 #4 0x00007fbbb4091b43 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 = {140729458315056, -5513175010146101961, 140444152100416, 25, 140444156106832, 140729458315408, 5479230508748395831, 5479240945128723767}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbbb4122bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbbb3fdbc00 (LWP 2106893)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444155362304) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbbb3fdbc00 old_mask = {__val = {0, 11012633863137739264, 922, 140444162261117, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140444162777752}} 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=140444155362304) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140444155362304, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbbb403f476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbbb46700a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fbbb4440e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x558acd8c6400, fmt=fmt@entry=0x7fbbb488d3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fbbb466eeff in sigsegv (sig=11, info=0x558acd8c6530, ctx=0x558acd8c6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fbbb484a326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbbb4a2cb60 <trace>, errout=errout@entry=0x7fbbb42176a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fbbb489b186 "\n", dli_fbase = 0x558acd875d80, dli_sname = 0x7ffe215f2c90 "\240v!\264\273\177", dli_saddr = 0x7fbbb4130d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x558acd92ac90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fbbb471d7e3 in rb_print_backtrace (errout=0x7fbbb42176a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fbbb471d7cf <rb_vm_bugreport+2319>, 0x7fbbb4519815 <rb_bug_without_die+149>, 0x7fbbb4440e3e <rb_bug+159>, 0x7fbbb44441f3 <objspace_xmalloc0-1087037>, 0x7fbbb44bdf09 <ibf_load_code+73>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44bde4c <ibf_load_iseq+172>, 0x7fbbb44be1e0 <ibf_load_code+800>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44bde4c <ibf_load_iseq+172>, 0x7fbbb44be1e0 <ibf_load_code+800>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44bde4c <ibf_load_iseq+172>, 0x7fbbb44be1e0 <ibf_load_code+800>, 0x7fbbb44c3d74 <ibf_load_iseq_each+18708>, 0x7fbbb44bdd4b <rb_ibf_load_iseq_complete+59>, 0x7fbbb44c5cb8 <rb_iseq_ibf_load_bytes+392>, 0x7fbbb484aa63 <rb_load_with_builtin_functions+211>, 0x7fbbb455ca03 <rb_call_builtin_inits+83>, 0x7fbbb46677fa <ruby_opt_init+186>, 0x7fbbb4667d73 <load_file_internal+931>, 0x7fbbb4525d92 <rb_ensure+354>, 0x7fbbb4669800 <process_options+5632>, 0x7fbbb466a066 <ruby_process_options+326>, 0x7fbbb4527129 <ruby_options+249>, 0x558acb8cd17f <main+95>, 0x7fbbb4026d90 <__libc_start_call_main+128>, 0x7fbbb4026e40 <__libc_start_main_impl+128>, 0x558acb8cd1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbbb42176a0 <_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 = 0x558acd8312a0 ec = <optimized out> #11 0x00007fbbb4519815 in rb_bug_without_die (fmt=0x7fbbb485ba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe215f2e50) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fbbb42176a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fbbb4440e3e in rb_bug (fmt=fmt@entry=0x7fbbb485ba98 "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 = 0x7ffe215f2f30, reg_save_area = 0x7ffe215f2e70}} #13 0x00007fbbb44441f3 in objspace_xmalloc0 (objspace=0x558acd833bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fbbb44bdf09 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb3369620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140444142310944 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb3369620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140444142333504 ec = 0x558acd834c70 dummy_frame = 140444142310608 #16 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb3369620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558acd875d80 prev_src_iseq = 0x7fbbb336b0f0 offset = <optimized out> #17 0x00007fbbb44bde4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbb3369620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fbbb44be1e0 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb336b0f0, 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 = 140444142317808 code_index = 15 reading_pos = 4556 code = 0x558acd8ecf20 load_body = 0x558acd8ed730 cd_entries = 0x558acd87ac70 ic_index = 0 mark_offset_bits = 0x7ffe215f3290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb336b0f0, 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 = 140444142333504 ec = 0x558acd834c70 dummy_frame = 140444142317568 #20 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb336b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558acd875d80 prev_src_iseq = 0x7fbbb336ebd0 offset = <optimized out> #21 0x00007fbbb44bde4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbb336b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fbbb44be1e0 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb336ebd0, 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 = 140444142332880 code_index = 66 reading_pos = 224 code = 0x558acd914510 load_body = 0x558acd8a1f70 cd_entries = 0x558acd899070 ic_index = 0 mark_offset_bits = 0x558acd914740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb336ebd0, 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 = 140444142333504 ec = 0x558acd834c70 dummy_frame = 140444142332448 #24 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb336ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558acd875d80 prev_src_iseq = 0x7fbbb336ef00 offset = <optimized out> #25 0x00007fbbb44bde4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbb336ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fbbb44be1e0 in ibf_load_code (load=0x558acd875d80, iseq=0x7fbbb336ef00, 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 = 140444142333696 code_index = 5 reading_pos = 46 code = 0x558acd8eedc0 load_body = 0x558acd8a26a0 cd_entries = 0x558acd8990e0 ic_index = 1 mark_offset_bits = 0x7ffe215f37f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fbbb44c3d74 in ibf_load_iseq_each (load=0x558acd875d80, iseq=0x7fbbb336ef00, 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 = 140444142333504 ec = 0x558acd834c70 dummy_frame = 140444142333168 #28 0x00007fbbb44bdd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbb336ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558acd875d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fbbb44c5cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbb336ef00 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 = 140444142333792 #31 0x00007fbbb484aa63 in rb_load_with_builtin_functions (feature_name=0x7fbbb488a5eb "yjit", table=0x7fbbb4a0de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x558acd8312a0 iseq = <optimized out> #32 0x00007fbbb478e307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbbb478c390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbbb48b0c81 "_bi13"}, {func_ptr = 0x7fbbb482adc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbbb48b0c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbbb482aec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbbb48b0ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbbb482bf50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbbb48b0c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbbb47faec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbbb48b0cb8 "rb_yjit_enable"}, {func_ptr = 0x7fbbb482aee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbbb48b0cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbbb482ae10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbbb48b0ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fbbb478c370 <object_shape_count>, argc = 0, index = 7, name = 0x7fbbb48b0cf4 "object_shape_count"}, {func_ptr = 0x7fbbb48021e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbbb48b0d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbbb48021f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbbb48b0d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbbb47fae10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbbb48b0d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fbbb47faf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbbb48b0d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbbb482ade0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbbb48b0d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fbbb455ca03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fbbb46677fa in ruby_opt_init (opt=0x7ffe215f50e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fbbb4667d73 in ruby_opt_init (opt=0x7ffe215f50e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729458310336) 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 = 0x7ffe215f3cc0 parser = 140444143602384 orig_fname = 140444143617456 script = 1 opt = 0x7ffe215f50e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fbbb4525d92 in rb_ensure (b_proc=b_proc@entry=0x7fbbb46679d0 <load_file_internal>, data1=data1@entry=140729458310336, e_proc=e_proc@entry=0x7fbbb4663cb0 <restore_load_file>, data2=data2@entry=140729458310336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558acd834c70 _tag = {tag = 36, retval = 140729458315488, buf = {0x7fbbb3ce4830, 0x7fbbb4525e48 <rb_ensure+536>, 0x0, 0x7ffe215f3b70, 0xb3ce3ae0}, prev = 0x7ffe215f51f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558acd834c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbbb4663cb0 <restore_load_file>, data2 = 140729458310336}} #38 0x00007fbbb4669800 in load_file (opt=0x7ffe215f50e0, script=1, f=140444152252464, fname=<optimized out>, parser=140444143602384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140444143602384, fname = 140444143617456, script = 1, opt = 0x7ffe215f50e0, f = 4} #39 process_options (argc=0, argv=0x7ffe215f53d8, opt=0x7ffe215f50e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140444152252464 xflag = <optimized out> ast = 0x0 parser = 140444143602384 script_name = 140444143617456 iseq = <optimized out> enc = <optimized out> lenc = 0x558acd84ff30 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\264\273\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fbbb466a066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe215f53c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbbb34a85c8 "-", script_name = 140444143617456, 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 0x00007fbbb4527129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe215f53c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140444160903152, buf = {0x2, 0x7fbbb4527170 <ruby_options+320>, 0x0, 0x7ffe215f51c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558acd834c70 state = <optimized out> iseq = 0x0 #42 0x0000558acb8cd17f in rb_main (argv=0x7ffe215f53c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729458316905 #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.2193021.ruby -x gdbscript [New LWP 2193021] [New LWP 2193023] [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=140491063876608) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc69ff4dc00 (LWP 2193021))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc69ff4dc00 (LWP 2193021) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140491063876608) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc69fc2f640 (LWP 2193023) 0x00007fc6a0094fde in epoll_wait (epfd=4, events=events@entry=0x7fc6a099dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc69fc2f640 (LWP 2193023)): #0 0x00007fc6a0094fde in epoll_wait (epfd=4, events=events@entry=0x7fc6a099dadc <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 0x00007fc6a0625c3a in event_wait (vm=0x55ddc917d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ddc917d2a0) 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=0x55ddc917d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ddc917d2a0 #4 0x00007fc6a0003b43 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 = {140736177835776, -1217107440395972778, 140491060606528, 25, 140491064621136, 140736177836128, 1195363472074248022, 1195344216003481430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc6a0094bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc69ff4dc00 (LWP 2193021)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140491063876608) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc69ff4dc00 old_mask = {__val = {0, 4005659692043888384, 922, 140491070775421, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140491071292056}} 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=140491063876608) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140491063876608, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc69ffb1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc6a05e20a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fc6a03b2e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ddc9212400, fmt=fmt@entry=0x7fc6a07ff3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fc6a05e0eff in sigsegv (sig=11, info=0x55ddc9212530, ctx=0x55ddc9212400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fc6a07bc326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc6a099eb60 <trace>, errout=errout@entry=0x7fc6a01896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fc6a080d186 "\n", dli_fbase = 0x55ddc91c1d80, dli_sname = 0x7fffb1e2ec60 "\240\226\030\240\306\177", dli_saddr = 0x7fc6a00a2d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55ddc9276c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fc6a068f7e3 in rb_print_backtrace (errout=0x7fc6a01896a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fc6a068f7cf <rb_vm_bugreport+2319>, 0x7fc6a048b815 <rb_bug_without_die+149>, 0x7fc6a03b2e3e <rb_bug+159>, 0x7fc6a03b61f3 <objspace_xmalloc0-1087037>, 0x7fc6a042ff09 <ibf_load_code+73>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a042fe4c <ibf_load_iseq+172>, 0x7fc6a04301e0 <ibf_load_code+800>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a042fe4c <ibf_load_iseq+172>, 0x7fc6a04301e0 <ibf_load_code+800>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a042fe4c <ibf_load_iseq+172>, 0x7fc6a04301e0 <ibf_load_code+800>, 0x7fc6a0435d74 <ibf_load_iseq_each+18708>, 0x7fc6a042fd4b <rb_ibf_load_iseq_complete+59>, 0x7fc6a0437cb8 <rb_iseq_ibf_load_bytes+392>, 0x7fc6a07bca63 <rb_load_with_builtin_functions+211>, 0x7fc6a04cea03 <rb_call_builtin_inits+83>, 0x7fc6a05d97fa <ruby_opt_init+186>, 0x7fc6a05d9d73 <load_file_internal+931>, 0x7fc6a0497d92 <rb_ensure+354>, 0x7fc6a05db800 <process_options+5632>, 0x7fc6a05dc066 <ruby_process_options+326>, 0x7fc6a0499129 <ruby_options+249>, 0x55ddc87dc17f <main+95>, 0x7fc69ff98d90 <__libc_start_call_main+128>, 0x7fc69ff98e40 <__libc_start_main_impl+128>, 0x55ddc87dc1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc6a01896a0 <_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 = 0x55ddc917d2a0 ec = <optimized out> #11 0x00007fc6a048b815 in rb_bug_without_die (fmt=0x7fc6a07cda98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffb1e2ee20) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fc6a01896a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fc6a03b2e3e in rb_bug (fmt=fmt@entry=0x7fc6a07cda98 "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 = 0x7fffb1e2ef00, reg_save_area = 0x7fffb1e2ee40}} #13 0x00007fc6a03b61f3 in objspace_xmalloc0 (objspace=0x55ddc917fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fc6a042ff09 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2d9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140491050817056 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2d9620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140491050839616 ec = 0x55ddc9180c70 dummy_frame = 140491050816720 #16 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ddc91c1d80 prev_src_iseq = 0x7fc69f2db0f0 offset = <optimized out> #17 0x00007fc6a042fe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc69f2d9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fc6a04301e0 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2db0f0, 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 = 140491050823920 code_index = 15 reading_pos = 4556 code = 0x55ddc9238f20 load_body = 0x55ddc9239730 cd_entries = 0x55ddc91c6c70 ic_index = 0 mark_offset_bits = 0x7fffb1e2f260 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2db0f0, 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 = 140491050839616 ec = 0x55ddc9180c70 dummy_frame = 140491050823680 #20 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ddc91c1d80 prev_src_iseq = 0x7fc69f2debd0 offset = <optimized out> #21 0x00007fc6a042fe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc69f2db0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fc6a04301e0 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2debd0, 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 = 140491050838992 code_index = 66 reading_pos = 224 code = 0x55ddc9260510 load_body = 0x55ddc91edf70 cd_entries = 0x55ddc91e5070 ic_index = 0 mark_offset_bits = 0x55ddc9260740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2debd0, 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 = 140491050839616 ec = 0x55ddc9180c70 dummy_frame = 140491050838560 #24 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ddc91c1d80 prev_src_iseq = 0x7fc69f2def00 offset = <optimized out> #25 0x00007fc6a042fe4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc69f2debd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fc6a04301e0 in ibf_load_code (load=0x55ddc91c1d80, iseq=0x7fc69f2def00, 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 = 140491050839808 code_index = 5 reading_pos = 46 code = 0x55ddc923adc0 load_body = 0x55ddc91ee6a0 cd_entries = 0x55ddc91e50e0 ic_index = 1 mark_offset_bits = 0x7fffb1e2f7c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fc6a0435d74 in ibf_load_iseq_each (load=0x55ddc91c1d80, iseq=0x7fc69f2def00, 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 = 140491050839616 ec = 0x55ddc9180c70 dummy_frame = 140491050839280 #28 0x00007fc6a042fd4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc69f2def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ddc91c1d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fc6a0437cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc69f2def00 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 = 140491050839904 #31 0x00007fc6a07bca63 in rb_load_with_builtin_functions (feature_name=0x7fc6a07fc5eb "yjit", table=0x7fc6a097fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ddc917d2a0 iseq = <optimized out> #32 0x00007fc6a0700307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc6a06fe390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc6a0822c81 "_bi13"}, {func_ptr = 0x7fc6a079cdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6a0822c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc6a079cec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc6a0822ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc6a079df50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc6a0822c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc6a076cec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc6a0822cb8 "rb_yjit_enable"}, {func_ptr = 0x7fc6a079cee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc6a0822cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc6a079ce10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc6a0822ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fc6a06fe370 <object_shape_count>, argc = 0, index = 7, name = 0x7fc6a0822cf4 "object_shape_count"}, {func_ptr = 0x7fc6a07741e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc6a0822d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc6a07741f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc6a0822d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc6a076ce10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc6a0822d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fc6a076cf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc6a0822d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc6a079cde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc6a0822d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fc6a04cea03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fc6a05d97fa in ruby_opt_init (opt=0x7fffb1e310b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fc6a05d9d73 in ruby_opt_init (opt=0x7fffb1e310b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140736177831056) 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 = 0x7fffb1e2fc90 parser = 140491052108496 orig_fname = 140491052123568 script = 1 opt = 0x7fffb1e310b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fc6a0497d92 in rb_ensure (b_proc=b_proc@entry=0x7fc6a05d99d0 <load_file_internal>, data1=data1@entry=140736177831056, e_proc=e_proc@entry=0x7fc6a05d5cb0 <restore_load_file>, data2=data2@entry=140736177831056) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ddc9180c70 _tag = {tag = 36, retval = 140736177836208, buf = {0x7fc69fc54830, 0x7fc6a0497e48 <rb_ensure+536>, 0x0, 0x7fffb1e2fb40, 0x9fc53ae0}, prev = 0x7fffb1e311c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ddc9180c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc6a05d5cb0 <restore_load_file>, data2 = 140736177831056}} #38 0x00007fc6a05db800 in load_file (opt=0x7fffb1e310b0, script=1, f=140491060758576, fname=<optimized out>, parser=140491052108496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140491052108496, fname = 140491052123568, script = 1, opt = 0x7fffb1e310b0, f = 4} #39 process_options (argc=0, argv=0x7fffb1e313a8, opt=0x7fffb1e310b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140491060758576 xflag = <optimized out> ast = 0x0 parser = 140491052108496 script_name = 140491052123568 iseq = <optimized out> enc = <optimized out> lenc = 0x55ddc919bf30 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\232\240\306\177\000\000 \367\065\240\306\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fc6a05dc066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1e31398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc69f4185c8 "-", script_name = 140491052123568, 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 0x00007fc6a0499129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1e31398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140491069417456, buf = {0x2, 0x7fc6a0499170 <ruby_options+320>, 0x0, 0x7fffb1e31190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ddc9180c70 state = <optimized out> iseq = 0x0 #42 0x000055ddc87dc17f in rb_main (argv=0x7fffb1e31398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736177837625 #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.2331555.ruby -x gdbscript [New LWP 2331555] [New LWP 2331557] [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=140423479757824) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb6e3a10c00 (LWP 2331555))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb6e3a10c00 (LWP 2331555) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140423479757824) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb6e36ef640 (LWP 2331557) 0x00007fb6e3b57fde in epoll_wait (epfd=4, events=events@entry=0x7fb6e4460adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb6e36ef640 (LWP 2331557)): #0 0x00007fb6e3b57fde in epoll_wait (epfd=4, events=events@entry=0x7fb6e4460adc <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 0x00007fb6e40e8c3a in event_wait (vm=0x5586fd74b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5586fd74b2a0) 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=0x5586fd74b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5586fd74b2a0 #4 0x00007fb6e3ac6b43 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 = {140726326845408, 8524416452394859986, 140423476475456, 25, 140423480502352, 140726326845760, -8565554825503326766, -8565555388290712110}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb6e3b57bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb6e3a10c00 (LWP 2331555)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140423479757824) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb6e3a10c00 old_mask = {__val = {0, 1772464920573039360, 922, 140423486656637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140423487173272}} 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=140423479757824) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140423479757824, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb6e3a74476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb6e40a50a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb6e3e75e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5586fd7e0400, fmt=fmt@entry=0x7fb6e42c23a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb6e40a3eff in sigsegv (sig=11, info=0x5586fd7e0530, ctx=0x5586fd7e0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb6e427f326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb6e4461b60 <trace>, errout=errout@entry=0x7fb6e3c4c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb6e42d0186 "\n", dli_fbase = 0x5586fd78fd80, dli_sname = 0x7ffd66b8bd40 "\240\306\304\343\266\177", dli_saddr = 0x7fb6e3b65d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5586fd844c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb6e41527e3 in rb_print_backtrace (errout=0x7fb6e3c4c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb6e41527cf <rb_vm_bugreport+2319>, 0x7fb6e3f4e815 <rb_bug_without_die+149>, 0x7fb6e3e75e3e <rb_bug+159>, 0x7fb6e3e791f3 <objspace_xmalloc0-1087037>, 0x7fb6e3ef2f09 <ibf_load_code+73>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3ef2e4c <ibf_load_iseq+172>, 0x7fb6e3ef31e0 <ibf_load_code+800>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3ef2e4c <ibf_load_iseq+172>, 0x7fb6e3ef31e0 <ibf_load_code+800>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3ef2e4c <ibf_load_iseq+172>, 0x7fb6e3ef31e0 <ibf_load_code+800>, 0x7fb6e3ef8d74 <ibf_load_iseq_each+18708>, 0x7fb6e3ef2d4b <rb_ibf_load_iseq_complete+59>, 0x7fb6e3efacb8 <rb_iseq_ibf_load_bytes+392>, 0x7fb6e427fa63 <rb_load_with_builtin_functions+211>, 0x7fb6e3f91a03 <rb_call_builtin_inits+83>, 0x7fb6e409c7fa <ruby_opt_init+186>, 0x7fb6e409cd73 <load_file_internal+931>, 0x7fb6e3f5ad92 <rb_ensure+354>, 0x7fb6e409e800 <process_options+5632>, 0x7fb6e409f066 <ruby_process_options+326>, 0x7fb6e3f5c129 <ruby_options+249>, 0x5586fd43b17f <main+95>, 0x7fb6e3a5bd90 <__libc_start_call_main+128>, 0x7fb6e3a5be40 <__libc_start_main_impl+128>, 0x5586fd43b1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb6e3c4c6a0 <_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 = 0x5586fd74b2a0 ec = <optimized out> #11 0x00007fb6e3f4e815 in rb_bug_without_die (fmt=0x7fb6e4290a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd66b8bf00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb6e3c4c6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb6e3e75e3e in rb_bug (fmt=fmt@entry=0x7fb6e4290a98 "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 = 0x7ffd66b8bfe0, reg_save_area = 0x7ffd66b8bf20}} #13 0x00007fb6e3e791f3 in objspace_xmalloc0 (objspace=0x5586fd74dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fb6e3ef2f09 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d99670, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140423466686064 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d99670, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140423466708624 ec = 0x5586fd74ec70 dummy_frame = 140423466685728 #16 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d99670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5586fd78fd80 prev_src_iseq = 0x7fb6e2d9b140 offset = <optimized out> #17 0x00007fb6e3ef2e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6e2d99670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fb6e3ef31e0 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d9b140, 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 = 140423466692928 code_index = 15 reading_pos = 4556 code = 0x5586fd806f20 load_body = 0x5586fd807730 cd_entries = 0x5586fd794c70 ic_index = 0 mark_offset_bits = 0x7ffd66b8c340 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d9b140, 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 = 140423466708624 ec = 0x5586fd74ec70 dummy_frame = 140423466692688 #20 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d9b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5586fd78fd80 prev_src_iseq = 0x7fb6e2d9ec20 offset = <optimized out> #21 0x00007fb6e3ef2e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6e2d9b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fb6e3ef31e0 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d9ec20, 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 = 140423466708000 code_index = 66 reading_pos = 224 code = 0x5586fd82e510 load_body = 0x5586fd7bbf70 cd_entries = 0x5586fd7b3070 ic_index = 0 mark_offset_bits = 0x5586fd82e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d9ec20, 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 = 140423466708624 ec = 0x5586fd74ec70 dummy_frame = 140423466707568 #24 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d9ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5586fd78fd80 prev_src_iseq = 0x7fb6e2d9ef50 offset = <optimized out> #25 0x00007fb6e3ef2e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6e2d9ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fb6e3ef31e0 in ibf_load_code (load=0x5586fd78fd80, iseq=0x7fb6e2d9ef50, 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 = 140423466708816 code_index = 5 reading_pos = 46 code = 0x5586fd808dc0 load_body = 0x5586fd7bc6a0 cd_entries = 0x5586fd7b30e0 ic_index = 1 mark_offset_bits = 0x7ffd66b8c8a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fb6e3ef8d74 in ibf_load_iseq_each (load=0x5586fd78fd80, iseq=0x7fb6e2d9ef50, 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 = 140423466708624 ec = 0x5586fd74ec70 dummy_frame = 140423466708288 #28 0x00007fb6e3ef2d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6e2d9ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5586fd78fd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fb6e3efacb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6e2d9ef50 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 = 140423466708912 #31 0x00007fb6e427fa63 in rb_load_with_builtin_functions (feature_name=0x7fb6e42bf5eb "yjit", table=0x7fb6e4442e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5586fd74b2a0 iseq = <optimized out> #32 0x00007fb6e41c3307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb6e41c1390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb6e42e5c81 "_bi13"}, {func_ptr = 0x7fb6e425fdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb6e42e5c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb6e425fec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb6e42e5ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb6e4260f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb6e42e5c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb6e422fec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb6e42e5cb8 "rb_yjit_enable"}, {func_ptr = 0x7fb6e425fee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb6e42e5cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb6e425fe10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb6e42e5ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb6e41c1370 <object_shape_count>, argc = 0, index = 7, name = 0x7fb6e42e5cf4 "object_shape_count"}, {func_ptr = 0x7fb6e42371e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb6e42e5d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb6e42371f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb6e42e5d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb6e422fe10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb6e42e5d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb6e422ff70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb6e42e5d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb6e425fde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb6e42e5d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fb6e3f91a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fb6e409c7fa in ruby_opt_init (opt=0x7ffd66b8e190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fb6e409cd73 in ruby_opt_init (opt=0x7ffd66b8e190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726326840688) 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 = 0x7ffd66b8cd70 parser = 140423467977456 orig_fname = 140423467992528 script = 1 opt = 0x7ffd66b8e190 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fb6e3f5ad92 in rb_ensure (b_proc=b_proc@entry=0x7fb6e409c9d0 <load_file_internal>, data1=data1@entry=140726326840688, e_proc=e_proc@entry=0x7fb6e4098cb0 <restore_load_file>, data2=data2@entry=140726326840688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5586fd74ec70 _tag = {tag = 36, retval = 140726326845840, buf = {0x7fb6e3714820, 0x7fb6e3f5ae48 <rb_ensure+536>, 0x0, 0x7ffd66b8cc20, 0xe3713ad0}, prev = 0x7ffd66b8e2a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5586fd74ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb6e4098cb0 <restore_load_file>, data2 = 140726326840688}} #38 0x00007fb6e409e800 in load_file (opt=0x7ffd66b8e190, script=1, f=140423476627488, fname=<optimized out>, parser=140423467977456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140423467977456, fname = 140423467992528, script = 1, opt = 0x7ffd66b8e190, f = 4} #39 process_options (argc=0, argv=0x7ffd66b8e488, opt=0x7ffd66b8e190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140423476627488 xflag = <optimized out> ast = 0x0 parser = 140423467977456 script_name = 140423467992528 iseq = <optimized out> enc = <optimized out> lenc = 0x5586fd769f30 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 0x00007fb6e409f066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd66b8e478) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb6e2ed85e8 "-", script_name = 140423467992528, 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 0x00007fb6e3f5c129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd66b8e478) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140423485298672, buf = {0x2, 0x7fb6e3f5c170 <ruby_options+320>, 0x0, 0x7ffd66b8e270, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5586fd74ec70 state = <optimized out> iseq = 0x0 #42 0x00005586fd43b17f in rb_main (argv=0x7ffd66b8e478, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726326847257 #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.2466296.ruby -x gdbscript [New LWP 2466296] [New LWP 2466298] [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=140241247357952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8c75bb4c00 (LWP 2466296))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8c75bb4c00 (LWP 2466296) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140241247357952) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8c7589f640 (LWP 2466298) 0x00007f8c75cfbfde in epoll_wait (epfd=4, events=events@entry=0x7f8c76604adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8c7589f640 (LWP 2466298)): #0 0x00007f8c75cfbfde in epoll_wait (epfd=4, events=events@entry=0x7f8c76604adc <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 0x00007f8c7628cc3a in event_wait (vm=0x5621e905b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5621e905b2a0) 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=0x5621e905b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5621e905b2a0 #4 0x00007f8c75c6ab43 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 = {140731953886384, -4856604365605206318, 140241244124736, 25, 140241248102480, 140731953886736, 4864181288744879826, 4864181728865912530}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8c75cfbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8c75bb4c00 (LWP 2466296)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140241247357952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8c75bb4c00 old_mask = {__val = {0, 14241552563912825856, 922, 140241254256765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140241254773400}} 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=140241247357952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140241247357952, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8c75c18476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8c762490a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8c76019e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5621e90f0400, fmt=fmt@entry=0x7f8c764663a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f8c76247eff in sigsegv (sig=11, info=0x5621e90f0530, ctx=0x5621e90f0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8c76423326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8c76605b60 <trace>, errout=errout@entry=0x7f8c75df06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8c76474186 "\n", dli_fbase = 0x5621e909fd80, dli_sname = 0x7ffeb61e9210 "\240\006\337u\214\177", dli_saddr = 0x7f8c75d09d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5621e9155d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f8c762f67e3 in rb_print_backtrace (errout=0x7f8c75df06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f8c762f67cf <rb_vm_bugreport+2319>, 0x7f8c760f2815 <rb_bug_without_die+149>, 0x7f8c76019e3e <rb_bug+159>, 0x7f8c7601d1f3 <objspace_xmalloc0-1087037>, 0x7f8c76096f09 <ibf_load_code+73>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c76096e4c <ibf_load_iseq+172>, 0x7f8c760971e0 <ibf_load_code+800>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c76096e4c <ibf_load_iseq+172>, 0x7f8c760971e0 <ibf_load_code+800>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c76096e4c <ibf_load_iseq+172>, 0x7f8c760971e0 <ibf_load_code+800>, 0x7f8c7609cd74 <ibf_load_iseq_each+18708>, 0x7f8c76096d4b <rb_ibf_load_iseq_complete+59>, 0x7f8c7609ecb8 <rb_iseq_ibf_load_bytes+392>, 0x7f8c76423a63 <rb_load_with_builtin_functions+211>, 0x7f8c76135a03 <rb_call_builtin_inits+83>, 0x7f8c762407fa <ruby_opt_init+186>, 0x7f8c76240d73 <load_file_internal+931>, 0x7f8c760fed92 <rb_ensure+354>, 0x7f8c76242800 <process_options+5632>, 0x7f8c76243066 <ruby_process_options+326>, 0x7f8c76100129 <ruby_options+249>, 0x5621e88c217f <main+95>, 0x7f8c75bffd90 <__libc_start_call_main+128>, 0x7f8c75bffe40 <__libc_start_main_impl+128>, 0x5621e88c21d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8c75df06a0 <_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 = 0x5621e905b2a0 ec = <optimized out> #11 0x00007f8c760f2815 in rb_bug_without_die (fmt=0x7f8c76434a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb61e93d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f8c75df06a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8c76019e3e in rb_bug (fmt=fmt@entry=0x7f8c76434a98 "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 = 0x7ffeb61e94b0, reg_save_area = 0x7ffeb61e93f0}} #13 0x00007f8c7601d1f3 in objspace_xmalloc0 (objspace=0x5621e905dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f8c76096f09 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f49660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140241234335328 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f49660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140241234357744 ec = 0x5621e905ec70 dummy_frame = 140241234334944 #16 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f49660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5621e909fd80 prev_src_iseq = 0x7f8c74f4b160 offset = <optimized out> #17 0x00007f8c76096e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8c74f49660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f8c760971e0 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f4b160, 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 = 140241234342240 code_index = 15 reading_pos = 4556 code = 0x5621e91172f0 load_body = 0x5621e9117b40 cd_entries = 0x5621e90a4c70 ic_index = 0 mark_offset_bits = 0x7ffeb61e9810 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f4b160, 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 = 140241234357744 ec = 0x5621e905ec70 dummy_frame = 140241234341952 #20 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f4b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5621e909fd80 prev_src_iseq = 0x7f8c74f4eb20 offset = <optimized out> #21 0x00007f8c76096e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8c74f4b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f8c760971e0 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f4eb20, 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 = 140241234357024 code_index = 66 reading_pos = 224 code = 0x5621e913e510 load_body = 0x5621e90cc310 cd_entries = 0x5621e90c3070 ic_index = 0 mark_offset_bits = 0x5621e913e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f4eb20, 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 = 140241234357744 ec = 0x5621e905ec70 dummy_frame = 140241234356832 #24 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f4eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5621e909fd80 prev_src_iseq = 0x7f8c74f4ef40 offset = <optimized out> #25 0x00007f8c76096e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8c74f4eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f8c760971e0 in ibf_load_code (load=0x5621e909fd80, iseq=0x7f8c74f4ef40, 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 = 140241234358080 code_index = 5 reading_pos = 46 code = 0x5621e9118dc0 load_body = 0x5621e90cca40 cd_entries = 0x5621e90c30e0 ic_index = 1 mark_offset_bits = 0x7ffeb61e9d70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f8c7609cd74 in ibf_load_iseq_each (load=0x5621e909fd80, iseq=0x7f8c74f4ef40, 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 = 140241234357744 ec = 0x5621e905ec70 dummy_frame = 140241234357552 #28 0x00007f8c76096d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c74f4ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5621e909fd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f8c7609ecb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8c74f4ef40 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 = 140241234358224 #31 0x00007f8c76423a63 in rb_load_with_builtin_functions (feature_name=0x7f8c764635eb "yjit", table=0x7f8c765e6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5621e905b2a0 iseq = <optimized out> #32 0x00007f8c76367307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8c76365390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8c76489c81 "_bi13"}, {func_ptr = 0x7f8c76403dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8c76489c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8c76403ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8c76489ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8c76404f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8c76489c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8c763d3ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8c76489cb8 "rb_yjit_enable"}, {func_ptr = 0x7f8c76403ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8c76489cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8c76403e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8c76489ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f8c76365370 <object_shape_count>, argc = 0, index = 7, name = 0x7f8c76489cf4 "object_shape_count"}, {func_ptr = 0x7f8c763db1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8c76489d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8c763db1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8c76489d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8c763d3e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8c76489d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f8c763d3f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8c76489d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8c76403de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8c76489d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f8c76135a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f8c762407fa in ruby_opt_init (opt=0x7ffeb61eb660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f8c76240d73 in ruby_opt_init (opt=0x7ffeb61eb660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731953881664) 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 = 0x7ffeb61ea240 parser = 140241235626816 orig_fname = 140241235641888 script = 1 opt = 0x7ffeb61eb660 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f8c760fed92 in rb_ensure (b_proc=b_proc@entry=0x7f8c762409d0 <load_file_internal>, data1=data1@entry=140731953881664, e_proc=e_proc@entry=0x7f8c7623ccb0 <restore_load_file>, data2=data2@entry=140731953881664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5621e905ec70 _tag = {tag = 36, retval = 140731953886816, buf = {0x7f8c758c4870, 0x7f8c760fee48 <rb_ensure+536>, 0x0, 0x7ffeb61ea0f0, 0x758c3b20}, prev = 0x7ffeb61eb770, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5621e905ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8c7623ccb0 <restore_load_file>, data2 = 140731953881664}} #38 0x00007f8c76242800 in load_file (opt=0x7ffeb61eb660, script=1, f=140241244276848, fname=<optimized out>, parser=140241235626816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140241235626816, fname = 140241235641888, script = 1, opt = 0x7ffeb61eb660, f = 4} #39 process_options (argc=0, argv=0x7ffeb61eb958, opt=0x7ffeb61eb660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140241244276848 xflag = <optimized out> ast = 0x0 parser = 140241235626816 script_name = 140241235641888 iseq = <optimized out> enc = <optimized out> lenc = 0x5621e9079f30 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`v\214\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f8c76243066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb61eb948) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8c75088638 "-", script_name = 140241235641888, 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 0x00007f8c76100129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb61eb948) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140241252898800, buf = {0x2, 0x7f8c76100170 <ruby_options+320>, 0x0, 0x7ffeb61eb740, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5621e905ec70 state = <optimized out> iseq = 0x0 #42 0x00005621e88c217f in rb_main (argv=0x7ffeb61eb948, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731953888233 #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.2498046.ruby -x gdbscript [New LWP 2498046] [New LWP 2498048] [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=139650947640320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0305206c00 (LWP 2498046))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0305206c00 (LWP 2498046) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139650947640320) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0304eef640 (LWP 2498048) 0x00007f030534dfde in epoll_wait (epfd=4, events=events@entry=0x7f0305c56adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0304eef640 (LWP 2498048)): #0 0x00007f030534dfde in epoll_wait (epfd=4, events=events@entry=0x7f0305c56adc <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 0x00007f03058dec3a in event_wait (vm=0x5569229df2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5569229df2a0) 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=0x5569229df2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5569229df2a0 #4 0x00007f03052bcb43 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 = {140735486550736, -2083621953201627323, 139650944398912, 25, 139650948384848, 140735486551088, 2095146904633876293, 2095148578475614021}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f030534dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0305206c00 (LWP 2498046)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139650947640320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0305206c00 old_mask = {__val = {0, 6975114410021476608, 922, 139650954539133, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139650955055768}} 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=139650947640320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139650947640320, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f030526a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f030589b0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f030566be61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556922a74400, fmt=fmt@entry=0x7f0305ab83a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f0305899eff in sigsegv (sig=11, info=0x556922a74530, ctx=0x556922a74400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f0305a75326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0305c57b60 <trace>, errout=errout@entry=0x7f03054426a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f0305ac6186 "\n", dli_fbase = 0x556922a23d80, dli_sname = 0x7fff88aec030 "\240&D\005\003\177", dli_saddr = 0x7f030535bd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x556922ad8c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f03059487e3 in rb_print_backtrace (errout=0x7f03054426a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f03059487cf <rb_vm_bugreport+2319>, 0x7f0305744815 <rb_bug_without_die+149>, 0x7f030566be3e <rb_bug+159>, 0x7f030566f1f3 <objspace_xmalloc0-1087037>, 0x7f03056e8f09 <ibf_load_code+73>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056e8e4c <ibf_load_iseq+172>, 0x7f03056e91e0 <ibf_load_code+800>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056e8e4c <ibf_load_iseq+172>, 0x7f03056e91e0 <ibf_load_code+800>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056e8e4c <ibf_load_iseq+172>, 0x7f03056e91e0 <ibf_load_code+800>, 0x7f03056eed74 <ibf_load_iseq_each+18708>, 0x7f03056e8d4b <rb_ibf_load_iseq_complete+59>, 0x7f03056f0cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f0305a75a63 <rb_load_with_builtin_functions+211>, 0x7f0305787a03 <rb_call_builtin_inits+83>, 0x7f03058927fa <ruby_opt_init+186>, 0x7f0305892d73 <load_file_internal+931>, 0x7f0305750d92 <rb_ensure+354>, 0x7f0305894800 <process_options+5632>, 0x7f0305895066 <ruby_process_options+326>, 0x7f0305752129 <ruby_options+249>, 0x5569222c817f <main+95>, 0x7f0305251d90 <__libc_start_call_main+128>, 0x7f0305251e40 <__libc_start_main_impl+128>, 0x5569222c81d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f03054426a0 <_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 = 0x5569229df2a0 ec = <optimized out> #11 0x00007f0305744815 in rb_bug_without_die (fmt=0x7f0305a86a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff88aec1f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f03054426a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f030566be3e in rb_bug (fmt=fmt@entry=0x7f0305a86a98 "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 = 0x7fff88aec2d0, reg_save_area = 0x7fff88aec210}} #13 0x00007f030566f1f3 in objspace_xmalloc0 (objspace=0x5569229e1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f03056e8f09 in ibf_load_code (load=0x556922a23d80, iseq=0x7f0304599620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 139650934609440 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f0304599620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139650934632000 ec = 0x5569229e2c70 dummy_frame = 139650934609104 #16 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0304599620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556922a23d80 prev_src_iseq = 0x7f030459b0f0 offset = <optimized out> #17 0x00007f03056e8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0304599620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f03056e91e0 in ibf_load_code (load=0x556922a23d80, iseq=0x7f030459b0f0, 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 = 139650934616304 code_index = 15 reading_pos = 4556 code = 0x556922a9af20 load_body = 0x556922a9b730 cd_entries = 0x556922a28c70 ic_index = 0 mark_offset_bits = 0x7fff88aec630 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f030459b0f0, 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 = 139650934632000 ec = 0x5569229e2c70 dummy_frame = 139650934616064 #20 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f030459b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556922a23d80 prev_src_iseq = 0x7f030459ebd0 offset = <optimized out> #21 0x00007f03056e8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f030459b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f03056e91e0 in ibf_load_code (load=0x556922a23d80, iseq=0x7f030459ebd0, 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 = 139650934631376 code_index = 66 reading_pos = 224 code = 0x556922ac2510 load_body = 0x556922a4ff70 cd_entries = 0x556922a47070 ic_index = 0 mark_offset_bits = 0x556922ac2740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f030459ebd0, 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 = 139650934632000 ec = 0x5569229e2c70 dummy_frame = 139650934630944 #24 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f030459ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556922a23d80 prev_src_iseq = 0x7f030459ef00 offset = <optimized out> #25 0x00007f03056e8e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f030459ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f03056e91e0 in ibf_load_code (load=0x556922a23d80, iseq=0x7f030459ef00, 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 = 139650934632192 code_index = 5 reading_pos = 46 code = 0x556922a9cdc0 load_body = 0x556922a506a0 cd_entries = 0x556922a470e0 ic_index = 1 mark_offset_bits = 0x7fff88aecb90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f03056eed74 in ibf_load_iseq_each (load=0x556922a23d80, iseq=0x7f030459ef00, 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 = 139650934632000 ec = 0x5569229e2c70 dummy_frame = 139650934631664 #28 0x00007f03056e8d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f030459ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556922a23d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f03056f0cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f030459ef00 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 = 139650934632288 #31 0x00007f0305a75a63 in rb_load_with_builtin_functions (feature_name=0x7f0305ab55eb "yjit", table=0x7f0305c38e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5569229df2a0 iseq = <optimized out> #32 0x00007f03059b9307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f03059b7390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0305adbc81 "_bi13"}, {func_ptr = 0x7f0305a55dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0305adbc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0305a55ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0305adbef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0305a56f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0305adbc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0305a25ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0305adbcb8 "rb_yjit_enable"}, {func_ptr = 0x7f0305a55ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0305adbcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0305a55e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0305adbce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f03059b7370 <object_shape_count>, argc = 0, index = 7, name = 0x7f0305adbcf4 "object_shape_count"}, {func_ptr = 0x7f0305a2d1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0305adbd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0305a2d1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0305adbd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0305a25e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0305adbd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f0305a25f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0305adbd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0305a55de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0305adbd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f0305787a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f03058927fa in ruby_opt_init (opt=0x7fff88aee480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f0305892d73 in ruby_opt_init (opt=0x7fff88aee480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140735486546016) 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 = 0x7fff88aed060 parser = 139650935900880 orig_fname = 139650935915952 script = 1 opt = 0x7fff88aee480 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f0305750d92 in rb_ensure (b_proc=b_proc@entry=0x7f03058929d0 <load_file_internal>, data1=data1@entry=140735486546016, e_proc=e_proc@entry=0x7f030588ecb0 <restore_load_file>, data2=data2@entry=140735486546016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5569229e2c70 _tag = {tag = 36, retval = 140735486551168, buf = {0x7f0304f14830, 0x7f0305750e48 <rb_ensure+536>, 0x0, 0x7fff88aecf10, 0x4f13ae0}, prev = 0x7fff88aee590, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5569229e2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f030588ecb0 <restore_load_file>, data2 = 140735486546016}} #38 0x00007f0305894800 in load_file (opt=0x7fff88aee480, script=1, f=139650944550960, fname=<optimized out>, parser=139650935900880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139650935900880, fname = 139650935915952, script = 1, opt = 0x7fff88aee480, f = 4} #39 process_options (argc=0, argv=0x7fff88aee778, opt=0x7fff88aee480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139650944550960 xflag = <optimized out> ast = 0x0 parser = 139650935900880 script_name = 139650935915952 iseq = <optimized out> enc = <optimized out> lenc = 0x5569229fdf30 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 0x00007f0305895066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff88aee768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f03046d85c8 "-", script_name = 139650935915952, 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 0x00007f0305752129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff88aee768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139650953181168, buf = {0x2, 0x7f0305752170 <ruby_options+320>, 0x0, 0x7fff88aee560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5569229e2c70 state = <optimized out> iseq = 0x0 #42 0x00005569222c817f in rb_main (argv=0x7fff88aee768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735486552585 #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.2534384.ruby -x gdbscript [New LWP 2534384] [New LWP 2534386] [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=140400976083968) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb1a64e3c00 (LWP 2534384))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb1a64e3c00 (LWP 2534384) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140400976083968) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb1a61cf640 (LWP 2534386) 0x00007fb1a662afde in epoll_wait (epfd=4, events=events@entry=0x7fb1a6f33adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb1a61cf640 (LWP 2534386)): #0 0x00007fb1a662afde in epoll_wait (epfd=4, events=events@entry=0x7fb1a6f33adc <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 0x00007fb1a6bbbc3a in event_wait (vm=0x56359324b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56359324b2a0) 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=0x56359324b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56359324b2a0 #4 0x00007fb1a6599b43 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 = {140722630631072, -4403273849296714884, 140400972854848, 25, 140400976828496, 140722630631424, 4433549718481994620, 4433549124320953212}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb1a662abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb1a64e3c00 (LWP 2534384)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140400976083968) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb1a64e3c00 old_mask = {__val = {0, 16561567036394074624, 922, 140400982982781, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140400983499416}} 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=140400976083968) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140400976083968, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb1a6547476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb1a6b780a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb1a6948e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5635932e0400, fmt=fmt@entry=0x7fb1a6d953a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb1a6b76eff in sigsegv (sig=11, info=0x5635932e0530, ctx=0x5635932e0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb1a6d52326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb1a6f34b60 <trace>, errout=errout@entry=0x7fb1a671f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb1a6da3186 "\n", dli_fbase = 0x56359328fd80, dli_sname = 0x7ffc8a68fc00 "\240\366q\246\261\177", dli_saddr = 0x7fb1a6638d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x563593344c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb1a6c257e3 in rb_print_backtrace (errout=0x7fb1a671f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb1a6c257cf <rb_vm_bugreport+2319>, 0x7fb1a6a21815 <rb_bug_without_die+149>, 0x7fb1a6948e3e <rb_bug+159>, 0x7fb1a694c1f3 <objspace_xmalloc0-1087037>, 0x7fb1a69c5f09 <ibf_load_code+73>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69c5e4c <ibf_load_iseq+172>, 0x7fb1a69c61e0 <ibf_load_code+800>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69c5e4c <ibf_load_iseq+172>, 0x7fb1a69c61e0 <ibf_load_code+800>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69c5e4c <ibf_load_iseq+172>, 0x7fb1a69c61e0 <ibf_load_code+800>, 0x7fb1a69cbd74 <ibf_load_iseq_each+18708>, 0x7fb1a69c5d4b <rb_ibf_load_iseq_complete+59>, 0x7fb1a69cdcb8 <rb_iseq_ibf_load_bytes+392>, 0x7fb1a6d52a63 <rb_load_with_builtin_functions+211>, 0x7fb1a6a64a03 <rb_call_builtin_inits+83>, 0x7fb1a6b6f7fa <ruby_opt_init+186>, 0x7fb1a6b6fd73 <load_file_internal+931>, 0x7fb1a6a2dd92 <rb_ensure+354>, 0x7fb1a6b71800 <process_options+5632>, 0x7fb1a6b72066 <ruby_process_options+326>, 0x7fb1a6a2f129 <ruby_options+249>, 0x563592bfd17f <main+95>, 0x7fb1a652ed90 <__libc_start_call_main+128>, 0x7fb1a652ee40 <__libc_start_main_impl+128>, 0x563592bfd1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb1a671f6a0 <_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 = 0x56359324b2a0 ec = <optimized out> #11 0x00007fb1a6a21815 in rb_bug_without_die (fmt=0x7fb1a6d63a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc8a68fdc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb1a671f6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb1a6948e3e in rb_bug (fmt=fmt@entry=0x7fb1a6d63a98 "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 = 0x7ffc8a68fea0, reg_save_area = 0x7ffc8a68fde0}} #13 0x00007fb1a694c1f3 in objspace_xmalloc0 (objspace=0x56359324dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fb1a69c5f09 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a5879620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140400963065376 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a5879620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140400963087936 ec = 0x56359324ec70 dummy_frame = 140400963065040 #16 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a5879620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56359328fd80 prev_src_iseq = 0x7fb1a587b0f0 offset = <optimized out> #17 0x00007fb1a69c5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb1a5879620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fb1a69c61e0 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a587b0f0, 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 = 140400963072240 code_index = 15 reading_pos = 4556 code = 0x563593306f20 load_body = 0x563593307730 cd_entries = 0x563593294c70 ic_index = 0 mark_offset_bits = 0x7ffc8a690200 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a587b0f0, 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 = 140400963087936 ec = 0x56359324ec70 dummy_frame = 140400963072000 #20 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a587b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56359328fd80 prev_src_iseq = 0x7fb1a587ebd0 offset = <optimized out> #21 0x00007fb1a69c5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb1a587b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fb1a69c61e0 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a587ebd0, 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 = 140400963087312 code_index = 66 reading_pos = 224 code = 0x56359332e510 load_body = 0x5635932bbf70 cd_entries = 0x5635932b3070 ic_index = 0 mark_offset_bits = 0x56359332e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a587ebd0, 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 = 140400963087936 ec = 0x56359324ec70 dummy_frame = 140400963086880 #24 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a587ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56359328fd80 prev_src_iseq = 0x7fb1a587ef00 offset = <optimized out> #25 0x00007fb1a69c5e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb1a587ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fb1a69c61e0 in ibf_load_code (load=0x56359328fd80, iseq=0x7fb1a587ef00, 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 = 140400963088128 code_index = 5 reading_pos = 46 code = 0x563593308dc0 load_body = 0x5635932bc6a0 cd_entries = 0x5635932b30e0 ic_index = 1 mark_offset_bits = 0x7ffc8a690760 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fb1a69cbd74 in ibf_load_iseq_each (load=0x56359328fd80, iseq=0x7fb1a587ef00, 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 = 140400963087936 ec = 0x56359324ec70 dummy_frame = 140400963087600 #28 0x00007fb1a69c5d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1a587ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56359328fd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fb1a69cdcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb1a587ef00 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 = 140400963088224 #31 0x00007fb1a6d52a63 in rb_load_with_builtin_functions (feature_name=0x7fb1a6d925eb "yjit", table=0x7fb1a6f15e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56359324b2a0 iseq = <optimized out> #32 0x00007fb1a6c96307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb1a6c94390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb1a6db8c81 "_bi13"}, {func_ptr = 0x7fb1a6d32dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb1a6db8c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb1a6d32ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb1a6db8ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb1a6d33f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb1a6db8c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb1a6d02ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb1a6db8cb8 "rb_yjit_enable"}, {func_ptr = 0x7fb1a6d32ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb1a6db8cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb1a6d32e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb1a6db8ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb1a6c94370 <object_shape_count>, argc = 0, index = 7, name = 0x7fb1a6db8cf4 "object_shape_count"}, {func_ptr = 0x7fb1a6d0a1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb1a6db8d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb1a6d0a1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb1a6db8d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb1a6d02e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb1a6db8d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb1a6d02f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb1a6db8d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb1a6d32de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb1a6db8d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fb1a6a64a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fb1a6b6f7fa in ruby_opt_init (opt=0x7ffc8a692050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fb1a6b6fd73 in ruby_opt_init (opt=0x7ffc8a692050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140722630626352) 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 = 0x7ffc8a690c30 parser = 140400964356816 orig_fname = 140400964371888 script = 1 opt = 0x7ffc8a692050 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fb1a6a2dd92 in rb_ensure (b_proc=b_proc@entry=0x7fb1a6b6f9d0 <load_file_internal>, data1=data1@entry=140722630626352, e_proc=e_proc@entry=0x7fb1a6b6bcb0 <restore_load_file>, data2=data2@entry=140722630626352) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56359324ec70 _tag = {tag = 36, retval = 140722630631504, buf = {0x7fb1a61f4830, 0x7fb1a6a2de48 <rb_ensure+536>, 0x0, 0x7ffc8a690ae0, 0xa61f3ae0}, prev = 0x7ffc8a692160, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56359324ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb1a6b6bcb0 <restore_load_file>, data2 = 140722630626352}} #38 0x00007fb1a6b71800 in load_file (opt=0x7ffc8a692050, script=1, f=140400973006896, fname=<optimized out>, parser=140400964356816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140400964356816, fname = 140400964371888, script = 1, opt = 0x7ffc8a692050, f = 4} #39 process_options (argc=0, argv=0x7ffc8a692348, opt=0x7ffc8a692050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140400973006896 xflag = <optimized out> ast = 0x0 parser = 140400964356816 script_name = 140400964371888 iseq = <optimized out> enc = <optimized out> lenc = 0x563593269f30 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 0x00007fb1a6b72066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8a692338) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb1a59b85c8 "-", script_name = 140400964371888, 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 0x00007fb1a6a2f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8a692338) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140400981624816, buf = {0x2, 0x7fb1a6a2f170 <ruby_options+320>, 0x0, 0x7ffc8a692130, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56359324ec70 state = <optimized out> iseq = 0x0 #42 0x0000563592bfd17f in rb_main (argv=0x7ffc8a692338, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722630632921 #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.2658671.ruby -x gdbscript [New LWP 2658671] [New LWP 2658673] [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=140471737146368) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc21ffe5c00 (LWP 2658671))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc21ffe5c00 (LWP 2658671) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140471737146368) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc21fccf640 (LWP 2658673) 0x00007fc22012cfde in epoll_wait (epfd=4, events=events@entry=0x7fc220a35adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc21fccf640 (LWP 2658673)): #0 0x00007fc22012cfde in epoll_wait (epfd=4, events=events@entry=0x7fc220a35adc <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 0x00007fc2206bdc3a in event_wait (vm=0x559eb27102a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559eb27102a0) 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=0x559eb27102a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559eb27102a0 #4 0x00007fc22009bb43 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 = {140722567343056, -1375280685219394938, 140471733909056, 25, 140471737890896, 140722567343408, 1400120413220686470, 1400133034665626246}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc22012cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc21ffe5c00 (LWP 2658671)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140471737146368) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc21ffe5c00 old_mask = {__val = {0, 5165875189040311808, 922, 140471744045181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140471744561816}} 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=140471737146368) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140471737146368, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc220049476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc22067a0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fc22044ae61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559eb27a5400, fmt=fmt@entry=0x7fc2208973a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fc220678eff in sigsegv (sig=11, info=0x559eb27a5530, ctx=0x559eb27a5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fc220854326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc220a36b60 <trace>, errout=errout@entry=0x7fc2202216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fc2208a5186 "\n", dli_fbase = 0x559eb2754d80, dli_sname = 0x7ffc86a34930 "\240\026\" \302\177", dli_saddr = 0x7fc22013ad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x559eb2809c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fc2207277e3 in rb_print_backtrace (errout=0x7fc2202216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fc2207277cf <rb_vm_bugreport+2319>, 0x7fc220523815 <rb_bug_without_die+149>, 0x7fc22044ae3e <rb_bug+159>, 0x7fc22044e1f3 <objspace_xmalloc0-1087037>, 0x7fc2204c7f09 <ibf_load_code+73>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204c7e4c <ibf_load_iseq+172>, 0x7fc2204c81e0 <ibf_load_code+800>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204c7e4c <ibf_load_iseq+172>, 0x7fc2204c81e0 <ibf_load_code+800>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204c7e4c <ibf_load_iseq+172>, 0x7fc2204c81e0 <ibf_load_code+800>, 0x7fc2204cdd74 <ibf_load_iseq_each+18708>, 0x7fc2204c7d4b <rb_ibf_load_iseq_complete+59>, 0x7fc2204cfcb8 <rb_iseq_ibf_load_bytes+392>, 0x7fc220854a63 <rb_load_with_builtin_functions+211>, 0x7fc220566a03 <rb_call_builtin_inits+83>, 0x7fc2206717fa <ruby_opt_init+186>, 0x7fc220671d73 <load_file_internal+931>, 0x7fc22052fd92 <rb_ensure+354>, 0x7fc220673800 <process_options+5632>, 0x7fc220674066 <ruby_process_options+326>, 0x7fc220531129 <ruby_options+249>, 0x559eb19fe17f <main+95>, 0x7fc220030d90 <__libc_start_call_main+128>, 0x7fc220030e40 <__libc_start_main_impl+128>, 0x559eb19fe1d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc2202216a0 <_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 = 0x559eb27102a0 ec = <optimized out> #11 0x00007fc220523815 in rb_bug_without_die (fmt=0x7fc220865a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc86a34af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fc2202216a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fc22044ae3e in rb_bug (fmt=fmt@entry=0x7fc220865a98 "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 = 0x7ffc86a34bd0, reg_save_area = 0x7ffc86a34b10}} #13 0x00007fc22044e1f3 in objspace_xmalloc0 (objspace=0x559eb2712bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fc2204c7f09 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f379670, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140471724119664 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f379670, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140471724142224 ec = 0x559eb2713c70 dummy_frame = 140471724119328 #16 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f379670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559eb2754d80 prev_src_iseq = 0x7fc21f37b140 offset = <optimized out> #17 0x00007fc2204c7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc21f379670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fc2204c81e0 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f37b140, 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 = 140471724126528 code_index = 15 reading_pos = 4556 code = 0x559eb27cbf20 load_body = 0x559eb27cc730 cd_entries = 0x559eb2759c70 ic_index = 0 mark_offset_bits = 0x7ffc86a34f30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f37b140, 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 = 140471724142224 ec = 0x559eb2713c70 dummy_frame = 140471724126288 #20 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f37b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559eb2754d80 prev_src_iseq = 0x7fc21f37ec20 offset = <optimized out> #21 0x00007fc2204c7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc21f37b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fc2204c81e0 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f37ec20, 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 = 140471724141600 code_index = 66 reading_pos = 224 code = 0x559eb27f3510 load_body = 0x559eb2780f70 cd_entries = 0x559eb2778070 ic_index = 0 mark_offset_bits = 0x559eb27f3740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f37ec20, 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 = 140471724142224 ec = 0x559eb2713c70 dummy_frame = 140471724141168 #24 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f37ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559eb2754d80 prev_src_iseq = 0x7fc21f37ef50 offset = <optimized out> #25 0x00007fc2204c7e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc21f37ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fc2204c81e0 in ibf_load_code (load=0x559eb2754d80, iseq=0x7fc21f37ef50, 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 = 140471724142416 code_index = 5 reading_pos = 46 code = 0x559eb27cddc0 load_body = 0x559eb27816a0 cd_entries = 0x559eb27780e0 ic_index = 1 mark_offset_bits = 0x7ffc86a35490 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fc2204cdd74 in ibf_load_iseq_each (load=0x559eb2754d80, iseq=0x7fc21f37ef50, 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 = 140471724142224 ec = 0x559eb2713c70 dummy_frame = 140471724141888 #28 0x00007fc2204c7d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc21f37ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559eb2754d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fc2204cfcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc21f37ef50 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 = 140471724142512 #31 0x00007fc220854a63 in rb_load_with_builtin_functions (feature_name=0x7fc2208945eb "yjit", table=0x7fc220a17e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x559eb27102a0 iseq = <optimized out> #32 0x00007fc220798307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc220796390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc2208bac81 "_bi13"}, {func_ptr = 0x7fc220834dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc2208bac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc220834ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc2208baef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc220835f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc2208bac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc220804ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc2208bacb8 "rb_yjit_enable"}, {func_ptr = 0x7fc220834ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc2208bacc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc220834e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc2208bace2 "rb_yjit_get_stats"}, {func_ptr = 0x7fc220796370 <object_shape_count>, argc = 0, index = 7, name = 0x7fc2208bacf4 "object_shape_count"}, {func_ptr = 0x7fc22080c1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc2208bad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc22080c1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc2208bad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc220804e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc2208bad32 "rb_yjit_code_gc"}, {func_ptr = 0x7fc220804f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc2208bad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc220834de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc2208bad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fc220566a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fc2206717fa in ruby_opt_init (opt=0x7ffc86a36d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fc220671d73 in ruby_opt_init (opt=0x7ffc86a36d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140722567338336) 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 = 0x7ffc86a35960 parser = 140471725411056 orig_fname = 140471725426128 script = 1 opt = 0x7ffc86a36d80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fc22052fd92 in rb_ensure (b_proc=b_proc@entry=0x7fc2206719d0 <load_file_internal>, data1=data1@entry=140722567338336, e_proc=e_proc@entry=0x7fc22066dcb0 <restore_load_file>, data2=data2@entry=140722567338336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559eb2713c70 _tag = {tag = 36, retval = 140722567343488, buf = {0x7fc21fcf4820, 0x7fc22052fe48 <rb_ensure+536>, 0x0, 0x7ffc86a35810, 0x1fcf3ad0}, prev = 0x7ffc86a36e90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559eb2713c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc22066dcb0 <restore_load_file>, data2 = 140722567338336}} #38 0x00007fc220673800 in load_file (opt=0x7ffc86a36d80, script=1, f=140471734061088, fname=<optimized out>, parser=140471725411056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140471725411056, fname = 140471725426128, script = 1, opt = 0x7ffc86a36d80, f = 4} #39 process_options (argc=0, argv=0x7ffc86a37078, opt=0x7ffc86a36d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140471734061088 xflag = <optimized out> ast = 0x0 parser = 140471725411056 script_name = 140471725426128 iseq = <optimized out> enc = <optimized out> lenc = 0x559eb272ef30 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 0x00007fc220674066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86a37068) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc21f4b85e8 "-", script_name = 140471725426128, 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 0x00007fc220531129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86a37068) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140471742687216, buf = {0x2, 0x7fc220531170 <ruby_options+320>, 0x0, 0x7ffc86a36e60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559eb2713c70 state = <optimized out> iseq = 0x0 #42 0x0000559eb19fe17f in rb_main (argv=0x7ffc86a37068, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722567344905 #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.2749370.ruby -x gdbscript [New LWP 2749370] [New LWP 2749372] [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=139890758421504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3adaf68c00 (LWP 2749370))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3adaf68c00 (LWP 2749370) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139890758421504) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3adac4f640 (LWP 2749372) 0x00007f3adb0affde in epoll_wait (epfd=4, events=events@entry=0x7f3adb9b8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3adac4f640 (LWP 2749372)): #0 0x00007f3adb0affde in epoll_wait (epfd=4, events=events@entry=0x7f3adb9b8adc <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 0x00007f3adb640c3a in event_wait (vm=0x55f8ddb9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f8ddb9a2a0) 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=0x55f8ddb9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f8ddb9a2a0 #4 0x00007f3adb01eb43 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 = {140728940998112, 3866346341393618671, 139890755171904, 25, 139890759166032, 140728940998464, -3756652954566404369, -3756649149338495249}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3adb0afbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3adaf68c00 (LWP 2749370)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139890758421504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3adaf68c00 old_mask = {__val = {0, 9465564571457319936, 922, 139890765320317, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139890765836952}} 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=139890758421504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139890758421504, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3adafcc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3adb5fd0a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f3adb3cde61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f8ddc2f400, fmt=fmt@entry=0x7f3adb81a3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f3adb5fbeff in sigsegv (sig=11, info=0x55f8ddc2f530, ctx=0x55f8ddc2f400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f3adb7d7326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3adb9b9b60 <trace>, errout=errout@entry=0x7f3adb1a46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f3adb828186 "\n", dli_fbase = 0x55f8ddbded80, dli_sname = 0x7ffe02898b40 "\240F\032\333:\177", dli_saddr = 0x7f3adb0bdd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f8ddc94d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f3adb6aa7e3 in rb_print_backtrace (errout=0x7f3adb1a46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f3adb6aa7cf <rb_vm_bugreport+2319>, 0x7f3adb4a6815 <rb_bug_without_die+149>, 0x7f3adb3cde3e <rb_bug+159>, 0x7f3adb3d11f3 <objspace_xmalloc0-1087037>, 0x7f3adb44af09 <ibf_load_code+73>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb44ae4c <ibf_load_iseq+172>, 0x7f3adb44b1e0 <ibf_load_code+800>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb44ae4c <ibf_load_iseq+172>, 0x7f3adb44b1e0 <ibf_load_code+800>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb44ae4c <ibf_load_iseq+172>, 0x7f3adb44b1e0 <ibf_load_code+800>, 0x7f3adb450d74 <ibf_load_iseq_each+18708>, 0x7f3adb44ad4b <rb_ibf_load_iseq_complete+59>, 0x7f3adb452cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f3adb7d7a63 <rb_load_with_builtin_functions+211>, 0x7f3adb4e9a03 <rb_call_builtin_inits+83>, 0x7f3adb5f47fa <ruby_opt_init+186>, 0x7f3adb5f4d73 <load_file_internal+931>, 0x7f3adb4b2d92 <rb_ensure+354>, 0x7f3adb5f6800 <process_options+5632>, 0x7f3adb5f7066 <ruby_process_options+326>, 0x7f3adb4b4129 <ruby_options+249>, 0x55f8dd4c417f <main+95>, 0x7f3adafb3d90 <__libc_start_call_main+128>, 0x7f3adafb3e40 <__libc_start_main_impl+128>, 0x55f8dd4c41d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3adb1a46a0 <_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 = 0x55f8ddb9a2a0 ec = <optimized out> #11 0x00007f3adb4a6815 in rb_bug_without_die (fmt=0x7f3adb7e8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe02898d00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f3adb1a46a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f3adb3cde3e in rb_bug (fmt=fmt@entry=0x7f3adb7e8a98 "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 = 0x7ffe02898de0, reg_save_area = 0x7ffe02898d20}} #13 0x00007f3adb3d11f3 in objspace_xmalloc0 (objspace=0x55f8ddb9cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f3adb44af09 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2f9660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 139890745382496 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2f9660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139890745404912 ec = 0x55f8ddb9dc70 dummy_frame = 139890745382112 #16 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f8ddbded80 prev_src_iseq = 0x7f3ada2fb160 offset = <optimized out> #17 0x00007f3adb44ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3ada2f9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f3adb44b1e0 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2fb160, 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 = 139890745389408 code_index = 15 reading_pos = 4556 code = 0x55f8ddc562f0 load_body = 0x55f8ddc56b40 cd_entries = 0x55f8ddbe3c70 ic_index = 0 mark_offset_bits = 0x7ffe02899140 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2fb160, 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 = 139890745404912 ec = 0x55f8ddb9dc70 dummy_frame = 139890745389120 #20 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f8ddbded80 prev_src_iseq = 0x7f3ada2feb20 offset = <optimized out> #21 0x00007f3adb44ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3ada2fb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f3adb44b1e0 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2feb20, 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 = 139890745404192 code_index = 66 reading_pos = 224 code = 0x55f8ddc7d510 load_body = 0x55f8ddc0b310 cd_entries = 0x55f8ddc02070 ic_index = 0 mark_offset_bits = 0x55f8ddc7d740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2feb20, 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 = 139890745404912 ec = 0x55f8ddb9dc70 dummy_frame = 139890745404000 #24 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f8ddbded80 prev_src_iseq = 0x7f3ada2fef40 offset = <optimized out> #25 0x00007f3adb44ae4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3ada2feb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f3adb44b1e0 in ibf_load_code (load=0x55f8ddbded80, iseq=0x7f3ada2fef40, 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 = 139890745405248 code_index = 5 reading_pos = 46 code = 0x55f8ddc57dc0 load_body = 0x55f8ddc0ba40 cd_entries = 0x55f8ddc020e0 ic_index = 1 mark_offset_bits = 0x7ffe028996a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f3adb450d74 in ibf_load_iseq_each (load=0x55f8ddbded80, iseq=0x7f3ada2fef40, 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 = 139890745404912 ec = 0x55f8ddb9dc70 dummy_frame = 139890745404720 #28 0x00007f3adb44ad4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ada2fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f8ddbded80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f3adb452cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3ada2fef40 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 = 139890745405392 #31 0x00007f3adb7d7a63 in rb_load_with_builtin_functions (feature_name=0x7f3adb8175eb "yjit", table=0x7f3adb99ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f8ddb9a2a0 iseq = <optimized out> #32 0x00007f3adb71b307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3adb719390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3adb83dc81 "_bi13"}, {func_ptr = 0x7f3adb7b7dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3adb83dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3adb7b7ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3adb83def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3adb7b8f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3adb83dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3adb787ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3adb83dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f3adb7b7ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3adb83dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3adb7b7e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3adb83dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f3adb719370 <object_shape_count>, argc = 0, index = 7, name = 0x7f3adb83dcf4 "object_shape_count"}, {func_ptr = 0x7f3adb78f1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3adb83dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3adb78f1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3adb83dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3adb787e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3adb83dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f3adb787f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3adb83dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3adb7b7de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3adb83dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f3adb4e9a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f3adb5f47fa in ruby_opt_init (opt=0x7ffe0289af90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f3adb5f4d73 in ruby_opt_init (opt=0x7ffe0289af90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728940993392) 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 = 0x7ffe02899b70 parser = 139890746673984 orig_fname = 139890746689056 script = 1 opt = 0x7ffe0289af90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f3adb4b2d92 in rb_ensure (b_proc=b_proc@entry=0x7f3adb5f49d0 <load_file_internal>, data1=data1@entry=140728940993392, e_proc=e_proc@entry=0x7f3adb5f0cb0 <restore_load_file>, data2=data2@entry=140728940993392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f8ddb9dc70 _tag = {tag = 36, retval = 140728940998544, buf = {0x7f3adac74870, 0x7f3adb4b2e48 <rb_ensure+536>, 0x0, 0x7ffe02899a20, 0xdac73b20}, prev = 0x7ffe0289b0a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f8ddb9dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3adb5f0cb0 <restore_load_file>, data2 = 140728940993392}} #38 0x00007f3adb5f6800 in load_file (opt=0x7ffe0289af90, script=1, f=139890755324016, fname=<optimized out>, parser=139890746673984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139890746673984, fname = 139890746689056, script = 1, opt = 0x7ffe0289af90, f = 4} #39 process_options (argc=0, argv=0x7ffe0289b288, opt=0x7ffe0289af90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139890755324016 xflag = <optimized out> ast = 0x0 parser = 139890746673984 script_name = 139890746689056 iseq = <optimized out> enc = <optimized out> lenc = 0x55f8ddbb8f30 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 0x00007f3adb5f7066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0289b278) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3ada438638 "-", script_name = 139890746689056, 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 0x00007f3adb4b4129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0289b278) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139890763962352, buf = {0x2, 0x7f3adb4b4170 <ruby_options+320>, 0x0, 0x7ffe0289b070, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f8ddb9dc70 state = <optimized out> iseq = 0x0 #42 0x000055f8dd4c417f in rb_main (argv=0x7ffe0289b278, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728940999961 #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.2873517.ruby -x gdbscript [New LWP 2873517] [New LWP 2873519] [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=140218603879424) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8730133c00 (LWP 2873517))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8730133c00 (LWP 2873517) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140218603879424) at ./nptl/pthread_kill.c:44 2 Thread 0x7f872fe1f640 (LWP 2873519) 0x00007f873027afde in epoll_wait (epfd=4, events=events@entry=0x7f8730b83adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f872fe1f640 (LWP 2873519)): #0 0x00007f873027afde in epoll_wait (epfd=4, events=events@entry=0x7f8730b83adc <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 0x00007f873080bc3a in event_wait (vm=0x56322a1d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56322a1d62a0) 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=0x56322a1d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56322a1d62a0 #4 0x00007f87301e9b43 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 = {140736946751424, -1403429012560671986, 140218600650304, 25, 140218604623952, 140736946751776, 1407475473651862286, 1407485395684952846}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f873027abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8730133c00 (LWP 2873517)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140218603879424) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8730133c00 old_mask = {__val = {0, 1030356108270039808, 922, 140218610778237, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140218611294872}} 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=140218603879424) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140218603879424, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8730197476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f87307c80a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8730598e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56322a26b400, fmt=fmt@entry=0x7f87309e53a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f87307c6eff in sigsegv (sig=11, info=0x56322a26b530, ctx=0x56322a26b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f87309a2326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8730b84b60 <trace>, errout=errout@entry=0x7f873036f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f87309f3186 "\n", dli_fbase = 0x56322a21ad80, dli_sname = 0x7fffdfb7a520 "\240\366\066\060\207\177", dli_saddr = 0x7f8730288d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x56322a2cfc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f87308757e3 in rb_print_backtrace (errout=0x7f873036f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f87308757cf <rb_vm_bugreport+2319>, 0x7f8730671815 <rb_bug_without_die+149>, 0x7f8730598e3e <rb_bug+159>, 0x7f873059c1f3 <objspace_xmalloc0-1087037>, 0x7f8730615f09 <ibf_load_code+73>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f8730615e4c <ibf_load_iseq+172>, 0x7f87306161e0 <ibf_load_code+800>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f8730615e4c <ibf_load_iseq+172>, 0x7f87306161e0 <ibf_load_code+800>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f8730615e4c <ibf_load_iseq+172>, 0x7f87306161e0 <ibf_load_code+800>, 0x7f873061bd74 <ibf_load_iseq_each+18708>, 0x7f8730615d4b <rb_ibf_load_iseq_complete+59>, 0x7f873061dcb8 <rb_iseq_ibf_load_bytes+392>, 0x7f87309a2a63 <rb_load_with_builtin_functions+211>, 0x7f87306b4a03 <rb_call_builtin_inits+83>, 0x7f87307bf7fa <ruby_opt_init+186>, 0x7f87307bfd73 <load_file_internal+931>, 0x7f873067dd92 <rb_ensure+354>, 0x7f87307c1800 <process_options+5632>, 0x7f87307c2066 <ruby_process_options+326>, 0x7f873067f129 <ruby_options+249>, 0x5632285f817f <main+95>, 0x7f873017ed90 <__libc_start_call_main+128>, 0x7f873017ee40 <__libc_start_main_impl+128>, 0x5632285f81d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f873036f6a0 <_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 = 0x56322a1d62a0 ec = <optimized out> #11 0x00007f8730671815 in rb_bug_without_die (fmt=0x7f87309b3a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffdfb7a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f873036f6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8730598e3e in rb_bug (fmt=fmt@entry=0x7f87309b3a98 "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 = 0x7fffdfb7a7c0, reg_save_area = 0x7fffdfb7a700}} #13 0x00007f873059c1f3 in objspace_xmalloc0 (objspace=0x56322a1d8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f8730615f09 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4c9620, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140218590860832 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4c9620, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140218590883392 ec = 0x56322a1d9c70 dummy_frame = 140218590860496 #16 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4c9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56322a21ad80 prev_src_iseq = 0x7f872f4cb0f0 offset = <optimized out> #17 0x00007f8730615e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f872f4c9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f87306161e0 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4cb0f0, 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 = 140218590867696 code_index = 15 reading_pos = 4556 code = 0x56322a291f20 load_body = 0x56322a292730 cd_entries = 0x56322a21fc70 ic_index = 0 mark_offset_bits = 0x7fffdfb7ab20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4cb0f0, 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 = 140218590883392 ec = 0x56322a1d9c70 dummy_frame = 140218590867456 #20 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4cb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56322a21ad80 prev_src_iseq = 0x7f872f4cebd0 offset = <optimized out> #21 0x00007f8730615e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f872f4cb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f87306161e0 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4cebd0, 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 = 140218590882768 code_index = 66 reading_pos = 224 code = 0x56322a2b9510 load_body = 0x56322a246f70 cd_entries = 0x56322a23e070 ic_index = 0 mark_offset_bits = 0x56322a2b9740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4cebd0, 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 = 140218590883392 ec = 0x56322a1d9c70 dummy_frame = 140218590882336 #24 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4cebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56322a21ad80 prev_src_iseq = 0x7f872f4cef00 offset = <optimized out> #25 0x00007f8730615e4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f872f4cebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f87306161e0 in ibf_load_code (load=0x56322a21ad80, iseq=0x7f872f4cef00, 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 = 140218590883584 code_index = 5 reading_pos = 46 code = 0x56322a293dc0 load_body = 0x56322a2476a0 cd_entries = 0x56322a23e0e0 ic_index = 1 mark_offset_bits = 0x7fffdfb7b080 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f873061bd74 in ibf_load_iseq_each (load=0x56322a21ad80, iseq=0x7f872f4cef00, 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 = 140218590883392 ec = 0x56322a1d9c70 dummy_frame = 140218590883056 #28 0x00007f8730615d4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f872f4cef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56322a21ad80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f873061dcb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f872f4cef00 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 = 140218590883680 #31 0x00007f87309a2a63 in rb_load_with_builtin_functions (feature_name=0x7f87309e25eb "yjit", table=0x7f8730b65e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56322a1d62a0 iseq = <optimized out> #32 0x00007f87308e6307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f87308e4390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8730a08c81 "_bi13"}, {func_ptr = 0x7f8730982dc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8730a08c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8730982ec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8730a08ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8730983f50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8730a08c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8730952ec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8730a08cb8 "rb_yjit_enable"}, {func_ptr = 0x7f8730982ee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8730a08cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8730982e10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8730a08ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f87308e4370 <object_shape_count>, argc = 0, index = 7, name = 0x7f8730a08cf4 "object_shape_count"}, {func_ptr = 0x7f873095a1e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8730a08d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f873095a1f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8730a08d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8730952e10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8730a08d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f8730952f70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8730a08d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8730982de0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8730a08d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f87306b4a03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f87307bf7fa in ruby_opt_init (opt=0x7fffdfb7c970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f87307bfd73 in ruby_opt_init (opt=0x7fffdfb7c970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140736946746704) 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 = 0x7fffdfb7b550 parser = 140218592152272 orig_fname = 140218592167344 script = 1 opt = 0x7fffdfb7c970 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f873067dd92 in rb_ensure (b_proc=b_proc@entry=0x7f87307bf9d0 <load_file_internal>, data1=data1@entry=140736946746704, e_proc=e_proc@entry=0x7f87307bbcb0 <restore_load_file>, data2=data2@entry=140736946746704) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56322a1d9c70 _tag = {tag = 36, retval = 140736946751856, buf = {0x7f872fe44830, 0x7f873067de48 <rb_ensure+536>, 0x0, 0x7fffdfb7b400, 0x2fe43ae0}, prev = 0x7fffdfb7ca80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56322a1d9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87307bbcb0 <restore_load_file>, data2 = 140736946746704}} #38 0x00007f87307c1800 in load_file (opt=0x7fffdfb7c970, script=1, f=140218600802352, fname=<optimized out>, parser=140218592152272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140218592152272, fname = 140218592167344, script = 1, opt = 0x7fffdfb7c970, f = 4} #39 process_options (argc=0, argv=0x7fffdfb7cc68, opt=0x7fffdfb7c970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140218600802352 xflag = <optimized out> ast = 0x0 parser = 140218592152272 script_name = 140218592167344 iseq = <optimized out> enc = <optimized out> lenc = 0x56322a1f4f30 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\270\060\207\177\000\000 WT0\207\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f87307c2066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffdfb7cc58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f872f6085c8 "-", script_name = 140218592167344, 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 0x00007f873067f129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffdfb7cc58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140218609420272, buf = {0x2, 0x7f873067f170 <ruby_options+320>, 0x0, 0x7fffdfb7ca50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56322a1d9c70 state = <optimized out> iseq = 0x0 #42 0x00005632285f817f in rb_main (argv=0x7fffdfb7cc58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736946753273 #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.2906498.ruby -x gdbscript [New LWP 2906498] [New LWP 2906500] [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=140177207446528) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7d8ca7cc00 (LWP 2906498))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7d8ca7cc00 (LWP 2906498) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177207446528) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7d8c75f640 (LWP 2906500) 0x00007f7d8cbc3fde in epoll_wait (epfd=4, events=events@entry=0x7f7d8d4ccadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7d8c75f640 (LWP 2906500)): #0 0x00007f7d8cbc3fde in epoll_wait (epfd=4, events=events@entry=0x7f7d8d4ccadc <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 0x00007f7d8d154c3a in event_wait (vm=0x55c4a654c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c4a654c2a0) 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=0x55c4a654c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c4a654c2a0 #4 0x00007f7d8cb32b43 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 = {140736874937408, 8113280612496554671, 140177204180544, 25, 140177208191056, 140736874937760, -8186645473714783569, -8186645969930437969}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7d8cbc3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7d8ca7cc00 (LWP 2906498)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177207446528) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7d8ca7cc00 old_mask = {__val = {0, 6930699361494656768, 922, 140177214345341, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140177214861976}} 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=140177207446528) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140177207446528, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7d8cae0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7d8d1110a5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f7d8cee1e61 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c4a65e1400, fmt=fmt@entry=0x7f7d8d32e3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f7d8d10feff in sigsegv (sig=11, info=0x55c4a65e1530, ctx=0x55c4a65e1400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f7d8d2eb326 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7d8d4cdb60 <trace>, errout=errout@entry=0x7f7d8ccb86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f7d8d33c186 "\n", dli_fbase = 0x55c4a6590d80, dli_sname = 0x7fffdb6fd9a0 "\240\206\313\214}\177", dli_saddr = 0x7f7d8cbd1d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55c4a6646d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f7d8d1be7e3 in rb_print_backtrace (errout=0x7f7d8ccb86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f7d8d1be7cf <rb_vm_bugreport+2319>, 0x7f7d8cfba815 <rb_bug_without_die+149>, 0x7f7d8cee1e3e <rb_bug+159>, 0x7f7d8cee51f3 <objspace_xmalloc0-1087037>, 0x7f7d8cf5ef09 <ibf_load_code+73>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf5ee4c <ibf_load_iseq+172>, 0x7f7d8cf5f1e0 <ibf_load_code+800>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf5ee4c <ibf_load_iseq+172>, 0x7f7d8cf5f1e0 <ibf_load_code+800>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf5ee4c <ibf_load_iseq+172>, 0x7f7d8cf5f1e0 <ibf_load_code+800>, 0x7f7d8cf64d74 <ibf_load_iseq_each+18708>, 0x7f7d8cf5ed4b <rb_ibf_load_iseq_complete+59>, 0x7f7d8cf66cb8 <rb_iseq_ibf_load_bytes+392>, 0x7f7d8d2eba63 <rb_load_with_builtin_functions+211>, 0x7f7d8cffda03 <rb_call_builtin_inits+83>, 0x7f7d8d1087fa <ruby_opt_init+186>, 0x7f7d8d108d73 <load_file_internal+931>, 0x7f7d8cfc6d92 <rb_ensure+354>, 0x7f7d8d10a800 <process_options+5632>, 0x7f7d8d10b066 <ruby_process_options+326>, 0x7f7d8cfc8129 <ruby_options+249>, 0x55c4a640817f <main+95>, 0x7f7d8cac7d90 <__libc_start_call_main+128>, 0x7f7d8cac7e40 <__libc_start_main_impl+128>, 0x55c4a64081d5 <_start+37>, 0x0 <repeats 992 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f7d8ccb86a0 <_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 = 0x55c4a654c2a0 ec = <optimized out> #11 0x00007f7d8cfba815 in rb_bug_without_die (fmt=0x7f7d8d2fca98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffdb6fdb60) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f7d8ccb86a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f7d8cee1e3e in rb_bug (fmt=fmt@entry=0x7f7d8d2fca98 "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 = 0x7fffdb6fdc40, reg_save_area = 0x7fffdb6fdb80}} #13 0x00007f7d8cee51f3 in objspace_xmalloc0 (objspace=0x55c4a654ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f7d8cf5ef09 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be09660, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12050 iseqv = 140177194391136 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #15 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be09660, offset=14495) 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 = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140177194413552 ec = 0x55c4a654fc70 dummy_frame = 140177194390752 #16 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be09660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c4a6590d80 prev_src_iseq = 0x7f7d8be0b160 offset = <optimized out> #17 0x00007f7d8cf5ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7d8be09660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f7d8cf5f1e0 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be0b160, 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 = 140177194398048 code_index = 15 reading_pos = 4556 code = 0x55c4a66082f0 load_body = 0x55c4a6608b40 cd_entries = 0x55c4a6595c70 ic_index = 0 mark_offset_bits = 0x7fffdb6fdfa0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be0b160, 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 = 140177194413552 ec = 0x55c4a654fc70 dummy_frame = 140177194397760 #20 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be0b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c4a6590d80 prev_src_iseq = 0x7f7d8be0eb20 offset = <optimized out> #21 0x00007f7d8cf5ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7d8be0b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f7d8cf5f1e0 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be0eb20, 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 = 140177194412832 code_index = 66 reading_pos = 224 code = 0x55c4a662f510 load_body = 0x55c4a65bd310 cd_entries = 0x55c4a65b4070 ic_index = 0 mark_offset_bits = 0x55c4a662f740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be0eb20, 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 = 140177194413552 ec = 0x55c4a654fc70 dummy_frame = 140177194412640 #24 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be0eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c4a6590d80 prev_src_iseq = 0x7f7d8be0ef40 offset = <optimized out> #25 0x00007f7d8cf5ee4c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7d8be0eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f7d8cf5f1e0 in ibf_load_code (load=0x55c4a6590d80, iseq=0x7f7d8be0ef40, 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 = 140177194413888 code_index = 5 reading_pos = 46 code = 0x55c4a6609dc0 load_body = 0x55c4a65bda40 cd_entries = 0x55c4a65b40e0 ic_index = 1 mark_offset_bits = 0x7fffdb6fe500 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f7d8cf64d74 in ibf_load_iseq_each (load=0x55c4a6590d80, iseq=0x7f7d8be0ef40, 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 = 140177194413552 ec = 0x55c4a654fc70 dummy_frame = 140177194413360 #28 0x00007f7d8cf5ed4b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d8be0ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c4a6590d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f7d8cf66cb8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7d8be0ef40 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 = 140177194414032 #31 0x00007f7d8d2eba63 in rb_load_with_builtin_functions (feature_name=0x7f7d8d32b5eb "yjit", table=0x7f7d8d4aee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55c4a654c2a0 iseq = <optimized out> #32 0x00007f7d8d22f307 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7d8d22d390 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7d8d351c81 "_bi13"}, {func_ptr = 0x7f7d8d2cbdc0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7d8d351c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7d8d2cbec0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7d8d351ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7d8d2ccf50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7d8d351c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7d8d29bec0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7d8d351cb8 "rb_yjit_enable"}, {func_ptr = 0x7f7d8d2cbee0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7d8d351cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7d8d2cbe10 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7d8d351ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f7d8d22d370 <object_shape_count>, argc = 0, index = 7, name = 0x7f7d8d351cf4 "object_shape_count"}, {func_ptr = 0x7f7d8d2a31e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7d8d351d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7d8d2a31f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7d8d351d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7d8d29be10 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7d8d351d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f7d8d29bf70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7d8d351d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7d8d2cbde0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7d8d351d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f7d8cffda03 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f7d8d1087fa in ruby_opt_init (opt=0x7fffdb6ffdf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f7d8d108d73 in ruby_opt_init (opt=0x7fffdb6ffdf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140736874932688) 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 = 0x7fffdb6fe9d0 parser = 140177195682624 orig_fname = 140177195697696 script = 1 opt = 0x7fffdb6ffdf0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f7d8cfc6d92 in rb_ensure (b_proc=b_proc@entry=0x7f7d8d1089d0 <load_file_internal>, data1=data1@entry=140736874932688, e_proc=e_proc@entry=0x7f7d8d104cb0 <restore_load_file>, data2=data2@entry=140736874932688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c4a654fc70 _tag = {tag = 36, retval = 140736874937840, buf = {0x7f7d8c784870, 0x7f7d8cfc6e48 <rb_ensure+536>, 0x0, 0x7fffdb6fe880, 0x8c783b20}, prev = 0x7fffdb6fff00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c4a654fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7d8d104cb0 <restore_load_file>, data2 = 140736874932688}} #38 0x00007f7d8d10a800 in load_file (opt=0x7fffdb6ffdf0, script=1, f=140177204332656, fname=<optimized out>, parser=140177195682624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140177195682624, fname = 140177195697696, script = 1, opt = 0x7fffdb6ffdf0, f = 4} #39 process_options (argc=0, argv=0x7fffdb7000e8, opt=0x7fffdb6ffdf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140177204332656 xflag = <optimized out> ast = 0x0 parser = 140177195682624 script_name = 140177195697696 iseq = <optimized out> enc = <optimized out> lenc = 0x55c4a656af30 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\063M\215}\177\000\000 \347\350\214}\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f7d8d10b066 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffdb7000d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7d8bf48638 "-", script_name = 140177195697696, 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 0x00007f7d8cfc8129 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffdb7000d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140177212987376, buf = {0x2, 0x7f7d8cfc8170 <ruby_options+320>, 0x0, 0x7fffdb6ffed0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c4a654fc70 state = <optimized out> iseq = 0x0 #42 0x000055c4a640817f in rb_main (argv=0x7fffdb7000d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736874939257 #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)