# Logfile created on 2024-02-04 01:07:56 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055687866d498 @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.20240204-010756", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000556878707160 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000556878707020 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000556878706df0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240204-010756", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240204-010756>, @binmode=false, @mon_data=#<Monitor:0x0000556878706cd8>, @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" Already up to date. Latest commit hash = bc79229be9 $$$[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/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=5713 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Finished(1/20) tests in 2283.477240s, 10.9981 tests/s, 4145.8762 assertions/s. Finished(2/20) tests in 2290.844406s, 10.9632 tests/s, 4133.1528 assertions/s. Finished(3/20) tests in 2219.860915s, 11.3138 tests/s, 4265.3789 assertions/s. Finished(4/20) tests in 2694.254418s, 9.3217 tests/s, 3514.2910 assertions/s. Finished(5/20) tests in 2458.626719s, 10.2151 tests/s, 3851.0803 assertions/s. Finished(6/20) tests in 2718.546437s, 9.2384 tests/s, 3482.7950 assertions/s. Finished(7/20) tests in 2748.281737s, 9.1384 tests/s, 3445.2916 assertions/s. Finished(8/20) tests in 2476.696951s, 10.1405 tests/s, 3822.7531 assertions/s. Finished(9/20) tests in 2662.667055s, 9.4323 tests/s, 3555.4806 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35305> Finished(10/20) tests in 2732.296392s, 9.1919 tests/s, 3465.3799 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42113> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(11/20) tests in 2676.844209s, 9.3823 tests/s, 3536.7983 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44681> Finished(12/20) tests in 3085.434619s, 8.1399 tests/s, 3068.8312 assertions/s. Finished(13/20) tests in 2438.019484s, 10.3014 tests/s, 3883.7106 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39013> Finished(14/20) tests in 2744.829098s, 9.1499 tests/s, 3448.4162 assertions/s. Finished(15/20) tests in 2602.264456s, 9.6512 tests/s, 3638.3155 assertions/s. Finished(16/20) tests in 2639.307697s, 9.5158 tests/s, 3586.7334 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40131> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(17/20) tests in 3305.699655s, 7.5975 tests/s, 2864.4499 assertions/s. Finished(18/20) tests in 2637.371607s, 9.5227 tests/s, 3590.0618 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41969> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(19/20) tests in 2653.242406s, 9.4658 tests/s, 3568.3068 assertions/s. Finished(20/20) tests in 2727.089671s, 9.2095 tests/s, 3471.7604 assertions/s. 502299 tests, 189357900 assertions, 0 failures, 0 errors, 2344 skips ruby -v: ruby 3.4.0dev (2024-02-03T10:39:17Z master bc79229be9) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-02-03T10:39:17Z master bc79229be9) [x86_64-linux] 0 ......................................................................... 73 ......................................................................... 146 ......................................................................... 219 ......................................................................... 292 ......................................................................... 365 ......................................................................... 438 ......................................................................... 511 ......................................................................... 584 ......................................................................... 657 ......................................................................... 730 ......................................................................... 803 ......................................................................... 876 ......................................................................... 949 ......................................................................... 1022 ......................................................................... 1095 ......................................................................... 1168 ......................................................................... 1241 ......................................................................... 1314 ......................................................................... 1387 ......................................................................... 1460 ......................................................................... 1533 ......................................................................... 1606 ......................................................................... 1679 ......................................................................... 1752 ......................................................................... 1825 ......................................................................... 1898 ......................................................................... 1971 ......................................................................... 2044 ......................................................................... 2117 ......................................................................... 2190 ......................................................................... 2263 ......................................................................... 2336 ......................................................................... 2409 ......................................................................... 2482 ......................................................................... 2555 ......................................................................... 2628 ......................................................................... 2701 ......................................................................... 2774 ......................................................................... 2847 ......................................................................... 2920 ......................................................................... 2993 ......................................................................... 3066 ......................................................................... 3139 ......................................................................... 3212 ......................................................................... 3285 ......................................................................... 3358 ......................................................................... 3431 ......................................................................... 3504 ......................................................................... 3577 ......................................................................... 3650 ......................................................................... 3723 ..... Finished in 239.036097 seconds 3728 files, 31902 examples, 139816 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.2144028.ruby -x gdbscript [New LWP 2144028] [New LWP 2144030] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140560577211392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd6cf462c00 (LWP 2144028))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd6cf462c00 (LWP 2144028) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140560577211392) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd6cf14f640 (LWP 2144030) 0x00007fd6cf5a9fde in epoll_wait (epfd=4, events=events@entry=0x7fd6cfeb4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd6cf14f640 (LWP 2144030)): #0 0x00007fd6cf5a9fde in epoll_wait (epfd=4, events=events@entry=0x7fd6cfeb4adc <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 0x00007fd6cfb3afea in event_wait (vm=0x5561706b52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5561706b52a0) 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=0x5561706b52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5561706b52a0 #4 0x00007fd6cf518b43 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 = {140723869236896, -4043148857534434810, 140560573986368, 25, 140560577955920, 140723869237248, 4057259070172836358, 4057258560258585094}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd6cf5a9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd6cf462c00 (LWP 2144028)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140560577211392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd6cf462c00 old_mask = {__val = {8, 140560578024659, 0, 140560577921005, 140560577211392, 140560579536384, 93876986285744, 140560577867175, 65, 140560579552928, 140723869228272, 140560584819596, 255, 93876986270368, 140560579552928, 140723869228288}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140560577211392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140560577211392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd6cf4c6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd6cf4ac7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140560577203960, 1550681470893464576, 93876986285168, 93876986285168, 140560586128024, 140560579552928, 140723869228672, 93876987224296, 93876986551680, 140560582707557, 18446744069414584320}}, sa_flags = -127755264, sa_restorer = 0x5561706f9d80} sigs = {__val = {32, 3775251679096024368, 8223625903103960627, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335125276288099, 3775251679096024368, 8223625903104091699, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fd6cf8c7e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd6cfce3a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcd43c9f60, reg_save_area = 0x7ffcd43c9ea0}} #7 0x00007fd6cf8cb213 in objspace_xmalloc0 (objspace=0x5561706b7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd6cf949dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x5561706f9d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5561706f9d80, iseq=0x7fd6ce7f9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140560564219536 ec = 0x5561706b8c70 dummy_frame = 140560564196640 #10 0x00007fd6cf944dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd6ce7f9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5561706f9d80 prev_src_iseq = 0x7fd6ce7fb140 offset = <optimized out> #11 0x00007fd6cf944efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd6ce7f9670 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd6cf945290 in ibf_load_code (load=0x5561706f9d80, iseq=0x7fd6ce7fb140, 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 = 140560564203840 code_index = 15 reading_pos = 4556 code = 0x556170770b80 load_body = 0x5561707712f0 cd_entries = 0x5561706fec70 ic_index = 0 mark_offset_bits = 0x7ffcd43ca200 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd6cf94ae24 in ibf_load_iseq_each (load=0x5561706f9d80, iseq=0x7fd6ce7fb140, 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 = 140560564219536 ec = 0x5561706b8c70 dummy_frame = 140560564203600 #14 0x00007fd6cf944dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd6ce7fb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5561706f9d80 prev_src_iseq = 0x7fd6ce7fec20 offset = <optimized out> #15 0x00007fd6cf944efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd6ce7fb140 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd6cf945290 in ibf_load_code (load=0x5561706f9d80, iseq=0x7fd6ce7fec20, 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 = 140560564218912 code_index = 66 reading_pos = 224 code = 0x556170798510 load_body = 0x556170725bd0 cd_entries = 0x55617071d070 ic_index = 0 mark_offset_bits = 0x556170798740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd6cf94ae24 in ibf_load_iseq_each (load=0x5561706f9d80, iseq=0x7fd6ce7fec20, 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 = 140560564219536 ec = 0x5561706b8c70 dummy_frame = 140560564218480 #18 0x00007fd6cf944dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd6ce7fec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5561706f9d80 prev_src_iseq = 0x7fd6ce7fef50 offset = <optimized out> #19 0x00007fd6cf944efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd6ce7fec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd6cf945290 in ibf_load_code (load=0x5561706f9d80, iseq=0x7fd6ce7fef50, 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 = 140560564219728 code_index = 5 reading_pos = 46 code = 0x556170772dc0 load_body = 0x556170726310 cd_entries = 0x55617071d0e0 ic_index = 1 mark_offset_bits = 0x7ffcd43ca760 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd6cf94ae24 in ibf_load_iseq_each (load=0x5561706f9d80, iseq=0x7fd6ce7fef50, 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 = 140560564219536 ec = 0x5561706b8c70 dummy_frame = 140560564219200 #22 0x00007fd6cf944dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd6ce7fef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5561706f9d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd6cf94cd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd6ce7fef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140560564219824 #25 0x00007fd6cfcd1f33 in rb_load_with_builtin_functions (feature_name=0x7fd6cfd125eb "yjit", table=0x7fd6cfe96e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5561706b52a0 iseq = <optimized out> #26 0x00007fd6cfc157b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd6cfc13830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd6cfd38c81 "_bi13"}, {func_ptr = 0x7fd6cfcb2270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd6cfd38c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd6cfcb2370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd6cfd38ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd6cfcb3400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd6cfd38c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd6cfc82370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd6cfd38cb8 "rb_yjit_enable"}, {func_ptr = 0x7fd6cfcb2390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd6cfd38cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd6cfcb22c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd6cfd38ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fd6cfc13810 <object_shape_count>, argc = 0, index = 7, name = 0x7fd6cfd38cf4 "object_shape_count"}, {func_ptr = 0x7fd6cfc89690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd6cfd38d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd6cfc896a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd6cfd38d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd6cfc822c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd6cfd38d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fd6cfc82420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd6cfd38d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd6cfcb2290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd6cfd38d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd6cf9e3b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd6cfaeeafa in ruby_opt_init (opt=0x7ffcd43cc050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd6cfaef073 in ruby_opt_init (opt=0x7ffcd43cc050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723869232176) 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 = 0x7ffcd43cac30 parser = 140560565488368 orig_fname = 140560565503440 script = 1 opt = 0x7ffcd43cc050 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fd6cf9acef2 in rb_ensure (b_proc=b_proc@entry=0x7fd6cfaeecd0 <load_file_internal>, data1=data1@entry=140723869232176, e_proc=e_proc@entry=0x7fd6cfaeafa0 <restore_load_file>, data2=data2@entry=140723869232176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5561706b8c70 _tag = {tag = 36, retval = 140723869237328, buf = {0x7fd6cf174820, 0x7fd6cf9acfa8 <rb_ensure+536>, 0x0, 0x7ffcd43caae0, 0xcf173ad0}, prev = 0x7ffcd43cc160, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5561706b8c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd6cfaeafa0 <restore_load_file>, data2 = 140723869232176}} #32 0x00007fd6cfaf0b00 in load_file (opt=0x7ffcd43cc050, script=1, f=140560574138400, fname=<optimized out>, parser=140560565488368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140560565488368, fname = 140560565503440, script = 1, opt = 0x7ffcd43cc050, f = 4} #33 process_options (argc=0, argv=0x7ffcd43cc348, opt=0x7ffcd43cc050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140560574138400 xflag = <optimized out> ast = 0x0 parser = 140560565488368 script_name = 140560565503440 iseq = <optimized out> enc = <optimized out> lenc = 0x5561706d3f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd6cfaf1366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd43cc338) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd6ce9385e8 "-", script_name = 140560565503440, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd6cf9ae289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd43cc338) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140560582752592, buf = {0x2, 0x7fd6cf9ae2d0 <ruby_options+320>, 0x0, 0x7ffcd43cc130, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5561706b8c70 state = <optimized out> iseq = 0x0 #36 0x000055616efab17f in rb_main (argv=0x7ffcd43cc338, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723869238745 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2226532.ruby -x gdbscript [New LWP 2226532] [New LWP 2226534] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140532742269952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd0542eac00 (LWP 2226532))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd0542eac00 (LWP 2226532) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140532742269952) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd053fcf640 (LWP 2226534) 0x00007fd054431fde in epoll_wait (epfd=4, events=events@entry=0x7fd054d3cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd053fcf640 (LWP 2226534)): #0 0x00007fd054431fde in epoll_wait (epfd=4, events=events@entry=0x7fd054d3cadc <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 0x00007fd0549c2fea in event_wait (vm=0x56503df862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56503df862a0) 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=0x56503df862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56503df862a0 #4 0x00007fd0543a0b43 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 = {140726487873440, -1710835808431035892, 140532739012160, 25, 140532743014480, 140726487873792, 1720731421069486604, 1720739621390854668}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd054431bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd0542eac00 (LWP 2226532)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140532742269952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd0542eac00 old_mask = {__val = {8, 140532743083219, 0, 140532742979565, 140532742269952, 140532744594944, 94902637076144, 140532742925735, 114, 140532744611488, 140726487864816, 140532749878156, 255, 94902637060768, 140532744611488, 140726487864832}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140532742269952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140532742269952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd05434e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd0543347f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061343530376466, sa_sigaction = 0x3061343530376466}, sa_mask = {__val = {3991427758955507760, 2319406792476734768, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140532742262520, 18216198702921260288, 94902637075568, 94902637075568, 140532751186584, 140532744611488, 140726487865216, 94902638014696, 94902637342080, 140532747766117, 18446744069414584320}}, sa_flags = -309486336, sa_restorer = 0x56503dfcad80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474021565609763942, 3991427758955507760, 2319406792443180336, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd05474fe63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd054b6ba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd7051d860, reg_save_area = 0x7ffd7051d7a0}} #7 0x00007fd054753213 in objspace_xmalloc0 (objspace=0x56503df88bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd0547d1dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x56503dfcad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56503dfcad80, iseq=0x7fd053679670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140532729245328 ec = 0x56503df89c70 dummy_frame = 140532729222432 #10 0x00007fd0547ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd053679670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56503dfcad80 prev_src_iseq = 0x7fd05367b140 offset = <optimized out> #11 0x00007fd0547ccefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd053679670 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd0547cd290 in ibf_load_code (load=0x56503dfcad80, iseq=0x7fd05367b140, 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 = 140532729229632 code_index = 15 reading_pos = 4556 code = 0x56503e041b80 load_body = 0x56503e0422f0 cd_entries = 0x56503dfcfc70 ic_index = 0 mark_offset_bits = 0x7ffd7051db00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd0547d2e24 in ibf_load_iseq_each (load=0x56503dfcad80, iseq=0x7fd05367b140, 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 = 140532729245328 ec = 0x56503df89c70 dummy_frame = 140532729229392 #14 0x00007fd0547ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd05367b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56503dfcad80 prev_src_iseq = 0x7fd05367ec20 offset = <optimized out> #15 0x00007fd0547ccefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd05367b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd0547cd290 in ibf_load_code (load=0x56503dfcad80, iseq=0x7fd05367ec20, 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 = 140532729244704 code_index = 66 reading_pos = 224 code = 0x56503e069510 load_body = 0x56503dff6bd0 cd_entries = 0x56503dfee070 ic_index = 0 mark_offset_bits = 0x56503e069740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd0547d2e24 in ibf_load_iseq_each (load=0x56503dfcad80, iseq=0x7fd05367ec20, 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 = 140532729245328 ec = 0x56503df89c70 dummy_frame = 140532729244272 #18 0x00007fd0547ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd05367ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56503dfcad80 prev_src_iseq = 0x7fd05367ef50 offset = <optimized out> #19 0x00007fd0547ccefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd05367ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd0547cd290 in ibf_load_code (load=0x56503dfcad80, iseq=0x7fd05367ef50, 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 = 140532729245520 code_index = 5 reading_pos = 46 code = 0x56503e043dc0 load_body = 0x56503dff7310 cd_entries = 0x56503dfee0e0 ic_index = 1 mark_offset_bits = 0x7ffd7051e060 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd0547d2e24 in ibf_load_iseq_each (load=0x56503dfcad80, iseq=0x7fd05367ef50, 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 = 140532729245328 ec = 0x56503df89c70 dummy_frame = 140532729244992 #22 0x00007fd0547ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd05367ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56503dfcad80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd0547d4d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd05367ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140532729245616 #25 0x00007fd054b59f33 in rb_load_with_builtin_functions (feature_name=0x7fd054b9a5eb "yjit", table=0x7fd054d1ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56503df862a0 iseq = <optimized out> #26 0x00007fd054a9d7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd054a9b830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd054bc0c81 "_bi13"}, {func_ptr = 0x7fd054b3a270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd054bc0c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd054b3a370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd054bc0ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd054b3b400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd054bc0c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd054b0a370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd054bc0cb8 "rb_yjit_enable"}, {func_ptr = 0x7fd054b3a390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd054bc0cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd054b3a2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd054bc0ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fd054a9b810 <object_shape_count>, argc = 0, index = 7, name = 0x7fd054bc0cf4 "object_shape_count"}, {func_ptr = 0x7fd054b11690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd054bc0d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd054b116a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd054bc0d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd054b0a2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd054bc0d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fd054b0a420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd054bc0d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd054b3a290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd054bc0d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd05486bb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd054976afa in ruby_opt_init (opt=0x7ffd7051f950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd054977073 in ruby_opt_init (opt=0x7ffd7051f950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726487868720) 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 = 0x7ffd7051e530 parser = 140532730514160 orig_fname = 140532730529232 script = 1 opt = 0x7ffd7051f950 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fd054834ef2 in rb_ensure (b_proc=b_proc@entry=0x7fd054976cd0 <load_file_internal>, data1=data1@entry=140726487868720, e_proc=e_proc@entry=0x7fd054972fa0 <restore_load_file>, data2=data2@entry=140726487868720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56503df89c70 _tag = {tag = 36, retval = 140726487873872, buf = {0x7fd053ff4820, 0x7fd054834fa8 <rb_ensure+536>, 0x0, 0x7ffd7051e3e0, 0x53ff3ad0}, prev = 0x7ffd7051fa60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56503df89c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd054972fa0 <restore_load_file>, data2 = 140726487868720}} #32 0x00007fd054978b00 in load_file (opt=0x7ffd7051f950, script=1, f=140532739164192, fname=<optimized out>, parser=140532730514160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140532730514160, fname = 140532730529232, script = 1, opt = 0x7ffd7051f950, f = 4} #33 process_options (argc=0, argv=0x7ffd7051fc48, opt=0x7ffd7051f950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140532739164192 xflag = <optimized out> ast = 0x0 parser = 140532730514160 script_name = 140532730529232 iseq = <optimized out> enc = <optimized out> lenc = 0x56503dfa4f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd054979366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7051fc38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd0537b85e8 "-", script_name = 140532730529232, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd054836289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7051fc38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140532747811152, buf = {0x2, 0x7fd0548362d0 <ruby_options+320>, 0x0, 0x7ffd7051fa30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56503df89c70 state = <optimized out> iseq = 0x0 #36 0x000056503c0f317f in rb_main (argv=0x7ffd7051fc38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726487875289 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2363078.ruby -x gdbscript [New LWP 2363078] [New LWP 2363080] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919527746560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f418dbf9c00 (LWP 2363078))] >>> Threads Id Target Id Frame * 1 Thread 0x7f418dbf9c00 (LWP 2363078) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919527746560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f418d8df640 (LWP 2363080) 0x00007f418dd40fde in epoll_wait (epfd=4, events=events@entry=0x7f418e64badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f418d8df640 (LWP 2363080)): #0 0x00007f418dd40fde in epoll_wait (epfd=4, events=events@entry=0x7f418e64badc <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 0x00007f418e2d1fea in event_wait (vm=0x55d1fafbb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d1fafbb2a0) 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=0x55d1fafbb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d1fafbb2a0 #4 0x00007f418dcafb43 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 = {140727546919072, -416670146084334822, 139919524492864, 25, 139919528491088, 140727546919424, 339084637548712730, 339084026971165466}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f418dd40bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f418dbf9c00 (LWP 2363078)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919527746560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f418dbf9c00 old_mask = {__val = {8, 139919528559827, 0, 139919528456173, 139919527746560, 139919530071552, 94360347340464, 139919528402343, 114, 139919530088096, 140727546910448, 139919535354764, 255, 94360347325088, 139919530088096, 140727546910464}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139919527746560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139919527746560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f418dc5d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f418dc437f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064653766616466, sa_sigaction = 0x3064653766616466}, sa_mask = {__val = {7017846708548481072, 2319406792530278246, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139919527739128, 8265832399729904128, 94360347339888, 94360347339888, 139919536663192, 139919530088096, 140727546910848, 94360348279016, 94360347606400, 139919533242725, 18446744069414584320}}, sa_flags = -154088960, sa_restorer = 0x55d1fafffd80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474919876108313702, 7017846708548481072, 2319406792496723814, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f418e05ee63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f418e47aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdaf719960, reg_save_area = 0x7ffdaf7198a0}} #7 0x00007f418e062213 in objspace_xmalloc0 (objspace=0x55d1fafbdbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f418e0e0dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55d1fafffd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55d1fafffd80, iseq=0x7f418cf89620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139919514725952 ec = 0x55d1fafbec70 dummy_frame = 139919514703056 #10 0x00007f418e0dbdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f418cf89620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d1fafffd80 prev_src_iseq = 0x7f418cf8b0f0 offset = <optimized out> #11 0x00007f418e0dbefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f418cf89620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f418e0dc290 in ibf_load_code (load=0x55d1fafffd80, iseq=0x7f418cf8b0f0, 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 = 139919514710256 code_index = 15 reading_pos = 4556 code = 0x55d1fb076b80 load_body = 0x55d1fb0772f0 cd_entries = 0x55d1fb004c70 ic_index = 0 mark_offset_bits = 0x7ffdaf719c00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f418e0e1e24 in ibf_load_iseq_each (load=0x55d1fafffd80, iseq=0x7f418cf8b0f0, 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 = 139919514725952 ec = 0x55d1fafbec70 dummy_frame = 139919514710016 #14 0x00007f418e0dbdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f418cf8b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d1fafffd80 prev_src_iseq = 0x7f418cf8ebd0 offset = <optimized out> #15 0x00007f418e0dbefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f418cf8b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f418e0dc290 in ibf_load_code (load=0x55d1fafffd80, iseq=0x7f418cf8ebd0, 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 = 139919514725328 code_index = 66 reading_pos = 224 code = 0x55d1fb09e510 load_body = 0x55d1fb02bbd0 cd_entries = 0x55d1fb023070 ic_index = 0 mark_offset_bits = 0x55d1fb09e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f418e0e1e24 in ibf_load_iseq_each (load=0x55d1fafffd80, iseq=0x7f418cf8ebd0, 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 = 139919514725952 ec = 0x55d1fafbec70 dummy_frame = 139919514724896 #18 0x00007f418e0dbdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f418cf8ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d1fafffd80 prev_src_iseq = 0x7f418cf8ef00 offset = <optimized out> #19 0x00007f418e0dbefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f418cf8ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f418e0dc290 in ibf_load_code (load=0x55d1fafffd80, iseq=0x7f418cf8ef00, 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 = 139919514726144 code_index = 5 reading_pos = 46 code = 0x55d1fb078dc0 load_body = 0x55d1fb02c310 cd_entries = 0x55d1fb0230e0 ic_index = 1 mark_offset_bits = 0x7ffdaf71a160 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f418e0e1e24 in ibf_load_iseq_each (load=0x55d1fafffd80, iseq=0x7f418cf8ef00, 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 = 139919514725952 ec = 0x55d1fafbec70 dummy_frame = 139919514725616 #22 0x00007f418e0dbdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f418cf8ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d1fafffd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f418e0e3d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f418cf8ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139919514726240 #25 0x00007f418e468f33 in rb_load_with_builtin_functions (feature_name=0x7f418e4a95eb "yjit", table=0x7f418e62de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55d1fafbb2a0 iseq = <optimized out> #26 0x00007f418e3ac7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f418e3aa830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f418e4cfc81 "_bi13"}, {func_ptr = 0x7f418e449270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f418e4cfc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f418e449370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f418e4cfef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f418e44a400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f418e4cfc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f418e419370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f418e4cfcb8 "rb_yjit_enable"}, {func_ptr = 0x7f418e449390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f418e4cfcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f418e4492c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f418e4cfce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f418e3aa810 <object_shape_count>, argc = 0, index = 7, name = 0x7f418e4cfcf4 "object_shape_count"}, {func_ptr = 0x7f418e420690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f418e4cfd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f418e4206a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f418e4cfd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f418e4192c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f418e4cfd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f418e419420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f418e4cfd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f418e449290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f418e4cfd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f418e17ab83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f418e285afa in ruby_opt_init (opt=0x7ffdaf71ba50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f418e286073 in ruby_opt_init (opt=0x7ffdaf71ba50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727546914352) 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 = 0x7ffdaf71a630 parser = 139919515994832 orig_fname = 139919516009904 script = 1 opt = 0x7ffdaf71ba50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f418e143ef2 in rb_ensure (b_proc=b_proc@entry=0x7f418e285cd0 <load_file_internal>, data1=data1@entry=140727546914352, e_proc=e_proc@entry=0x7f418e281fa0 <restore_load_file>, data2=data2@entry=140727546914352) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d1fafbec70 _tag = {tag = 36, retval = 140727546919504, buf = {0x7f418d904830, 0x7f418e143fa8 <rb_ensure+536>, 0x0, 0x7ffdaf71a4e0, 0x8d903ae0}, prev = 0x7ffdaf71bb60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d1fafbec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f418e281fa0 <restore_load_file>, data2 = 140727546914352}} #32 0x00007f418e287b00 in load_file (opt=0x7ffdaf71ba50, script=1, f=139919524644912, fname=<optimized out>, parser=139919515994832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139919515994832, fname = 139919516009904, script = 1, opt = 0x7ffdaf71ba50, f = 4} #33 process_options (argc=0, argv=0x7ffdaf71bd48, opt=0x7ffdaf71ba50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139919524644912 xflag = <optimized out> ast = 0x0 parser = 139919515994832 script_name = 139919516009904 iseq = <optimized out> enc = <optimized out> lenc = 0x55d1fafd9f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f418e288366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdaf71bd38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f418d0c85c8 "-", script_name = 139919516009904, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f418e145289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdaf71bd38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139919533287760, buf = {0x2, 0x7f418e1452d0 <ruby_options+320>, 0x0, 0x7ffdaf71bb30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d1fafbec70 state = <optimized out> iseq = 0x0 #36 0x000055d1fa6fe17f in rb_main (argv=0x7ffdaf71bd38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727546920921 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2395282.ruby -x gdbscript [New LWP 2395282] [New LWP 2395284] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562344135680) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd738974c00 (LWP 2395282))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd738974c00 (LWP 2395282) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562344135680) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd73865f640 (LWP 2395284) 0x00007fd738abbfde in epoll_wait (epfd=4, events=events@entry=0x7fd7393c6adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd73865f640 (LWP 2395284)): #0 0x00007fd738abbfde in epoll_wait (epfd=4, events=events@entry=0x7fd7393c6adc <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 0x00007fd73904cfea in event_wait (vm=0x558d832112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558d832112a0) 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=0x558d832112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558d832112a0 #4 0x00007fd738a2ab43 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 = {140732028405232, -2338252548841051750, 140562340902464, 25, 140562344880208, 140732028405584, 2315601698307795354, 2315601137693059482}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd738abbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd738974c00 (LWP 2395282)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562344135680) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd738974c00 old_mask = {__val = {8, 140562344948947, 0, 140562344845293, 140562344135680, 140562346460672, 94066278747824, 140562344791463, 65, 140562346477216, 140732028396608, 140562351743884, 255, 94066278732448, 140562346477216, 140732028396624}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140562344135680) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140562344135680, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd7389d8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd7389be7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140562344128248, 8871725701713924864, 94066278747248, 94066278747248, 140562353052312, 140562346477216, 140732028397008, 94066279686376, 94066279013760, 140562349631845, 18446744069414584320}}, sa_flags = 1935446784, sa_restorer = 0x558d83255d80} sigs = {__val = {32, 7017282659872615728, 8223625903104144953, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338217756353125, 7017282659872615728, 8223625903106831929, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fd738dd9e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd7391f5a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeba8fa6b0, reg_save_area = 0x7ffeba8fa5f0}} #7 0x00007fd738ddd213 in objspace_xmalloc0 (objspace=0x558d83213bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd738e5bdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x558d83255d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x558d83255d80, iseq=0x7fd737d09670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140562331135632 ec = 0x558d83214c70 dummy_frame = 140562331112736 #10 0x00007fd738e56dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd737d09670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558d83255d80 prev_src_iseq = 0x7fd737d0b140 offset = <optimized out> #11 0x00007fd738e56efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd737d09670 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd738e57290 in ibf_load_code (load=0x558d83255d80, iseq=0x7fd737d0b140, 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 = 140562331119936 code_index = 15 reading_pos = 4556 code = 0x558d832ccb80 load_body = 0x558d832cd2f0 cd_entries = 0x558d8325ac70 ic_index = 0 mark_offset_bits = 0x7ffeba8fa950 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd738e5ce24 in ibf_load_iseq_each (load=0x558d83255d80, iseq=0x7fd737d0b140, 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 = 140562331135632 ec = 0x558d83214c70 dummy_frame = 140562331119696 #14 0x00007fd738e56dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd737d0b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558d83255d80 prev_src_iseq = 0x7fd737d0ec20 offset = <optimized out> #15 0x00007fd738e56efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd737d0b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd738e57290 in ibf_load_code (load=0x558d83255d80, iseq=0x7fd737d0ec20, 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 = 140562331135008 code_index = 66 reading_pos = 224 code = 0x558d832f4510 load_body = 0x558d83281bd0 cd_entries = 0x558d83279070 ic_index = 0 mark_offset_bits = 0x558d832f4740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd738e5ce24 in ibf_load_iseq_each (load=0x558d83255d80, iseq=0x7fd737d0ec20, 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 = 140562331135632 ec = 0x558d83214c70 dummy_frame = 140562331134576 #18 0x00007fd738e56dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd737d0ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558d83255d80 prev_src_iseq = 0x7fd737d0ef50 offset = <optimized out> #19 0x00007fd738e56efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd737d0ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd738e57290 in ibf_load_code (load=0x558d83255d80, iseq=0x7fd737d0ef50, 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 = 140562331135824 code_index = 5 reading_pos = 46 code = 0x558d832cedc0 load_body = 0x558d83282310 cd_entries = 0x558d832790e0 ic_index = 1 mark_offset_bits = 0x7ffeba8faeb0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd738e5ce24 in ibf_load_iseq_each (load=0x558d83255d80, iseq=0x7fd737d0ef50, 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 = 140562331135632 ec = 0x558d83214c70 dummy_frame = 140562331135296 #22 0x00007fd738e56dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd737d0ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558d83255d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd738e5ed68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd737d0ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140562331135920 #25 0x00007fd7391e3f33 in rb_load_with_builtin_functions (feature_name=0x7fd7392245eb "yjit", table=0x7fd7393a8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x558d832112a0 iseq = <optimized out> #26 0x00007fd7391277b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd739125830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd73924ac81 "_bi13"}, {func_ptr = 0x7fd7391c4270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd73924ac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd7391c4370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd73924aef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd7391c5400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd73924ac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd739194370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd73924acb8 "rb_yjit_enable"}, {func_ptr = 0x7fd7391c4390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd73924acc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd7391c42c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd73924ace2 "rb_yjit_get_stats"}, {func_ptr = 0x7fd739125810 <object_shape_count>, argc = 0, index = 7, name = 0x7fd73924acf4 "object_shape_count"}, {func_ptr = 0x7fd73919b690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd73924ad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd73919b6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd73924ad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd7391942c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd73924ad32 "rb_yjit_code_gc"}, {func_ptr = 0x7fd739194420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd73924ad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd7391c4290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd73924ad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd738ef5b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd739000afa in ruby_opt_init (opt=0x7ffeba8fc7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd739001073 in ruby_opt_init (opt=0x7ffeba8fc7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732028400512) 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 = 0x7ffeba8fb380 parser = 140562332404464 orig_fname = 140562332419536 script = 1 opt = 0x7ffeba8fc7a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fd738ebeef2 in rb_ensure (b_proc=b_proc@entry=0x7fd739000cd0 <load_file_internal>, data1=data1@entry=140732028400512, e_proc=e_proc@entry=0x7fd738ffcfa0 <restore_load_file>, data2=data2@entry=140732028400512) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558d83214c70 _tag = {tag = 36, retval = 140732028405664, buf = {0x7fd738684820, 0x7fd738ebefa8 <rb_ensure+536>, 0x0, 0x7ffeba8fb230, 0x38683ad0}, prev = 0x7ffeba8fc8b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558d83214c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd738ffcfa0 <restore_load_file>, data2 = 140732028400512}} #32 0x00007fd739002b00 in load_file (opt=0x7ffeba8fc7a0, script=1, f=140562341054496, fname=<optimized out>, parser=140562332404464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140562332404464, fname = 140562332419536, script = 1, opt = 0x7ffeba8fc7a0, f = 4} #33 process_options (argc=0, argv=0x7ffeba8fca98, opt=0x7ffeba8fc7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140562341054496 xflag = <optimized out> ast = 0x0 parser = 140562332404464 script_name = 140562332419536 iseq = <optimized out> enc = <optimized out> lenc = 0x558d8322ff30 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\323<9\327\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd739003366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeba8fca88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd737e485e8 "-", script_name = 140562332419536, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd738ec0289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeba8fca88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140562349676880, buf = {0x2, 0x7fd738ec02d0 <ruby_options+320>, 0x0, 0x7ffeba8fc880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558d83214c70 state = <optimized out> iseq = 0x0 #36 0x0000558d816d517f in rb_main (argv=0x7ffeba8fca88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732028407081 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2478282.ruby -x gdbscript [New LWP 2478282] [New LWP 2478284] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990579649536) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5218c59c00 (LWP 2478282))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5218c59c00 (LWP 2478282) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990579649536) at ./nptl/pthread_kill.c:44 2 Thread 0x7f521893f640 (LWP 2478284) 0x00007f5218da0fde in epoll_wait (epfd=4, events=events@entry=0x7f52196abadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f521893f640 (LWP 2478284)): #0 0x00007f5218da0fde in epoll_wait (epfd=4, events=events@entry=0x7f52196abadc <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 0x00007f5219331fea in event_wait (vm=0x55e95f80d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e95f80d2a0) 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=0x55e95f80d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e95f80d2a0 #4 0x00007f5218d0fb43 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 = {140732315579024, -4903322095615981019, 139990576395840, 25, 139990580394064, 140732315579376, 4996699461242341925, 4996698885335173669}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5218da0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5218c59c00 (LWP 2478282)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990579649536) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5218c59c00 old_mask = {__val = {8, 139990580462803, 0, 139990580359149, 139990579649536, 139990581974528, 94460818034352, 139990580305319, 114, 139990581991072, 140732315570400, 139990587257740, 255, 94460818018976, 139990581991072, 140732315570416}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139990579649536) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139990579649536, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5218cbd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5218ca37f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061326262636566, sa_sigaction = 0x3061326262636566}, sa_mask = {__val = {7162243371601047600, 2319406792476615266, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139990579642104, 8369488920374536448, 94460818033776, 94460818033776, 139990588566168, 139990581991072, 140732315570800, 94460818972904, 94460818300288, 139990585145701, 18446744069414584320}}, sa_flags = 1652418816, sa_restorer = 0x55e95f851d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474019560701781350, 7162243371601047600, 2319406792443060834, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f52190bee63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f52194daa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffecbad9350, reg_save_area = 0x7ffecbad9290}} #7 0x00007f52190c2213 in objspace_xmalloc0 (objspace=0x55e95f80fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5219140dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55e95f851d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55e95f851d80, iseq=0x7f5217fe9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139990566628848 ec = 0x55e95f810c70 dummy_frame = 139990566606048 #10 0x00007f521913bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5217fe9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e95f851d80 prev_src_iseq = 0x7f5217feb160 offset = <optimized out> #11 0x00007f521913befc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5217fe9660 iseqv = <optimized out> iseq_index = 23 #12 0x00007f521913c290 in ibf_load_code (load=0x55e95f851d80, iseq=0x7f5217feb160, 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 = 139990566613344 code_index = 15 reading_pos = 4556 code = 0x55e95f8c8f20 load_body = 0x55e95f8c9730 cd_entries = 0x55e95f856c70 ic_index = 0 mark_offset_bits = 0x7ffecbad95f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5219141e24 in ibf_load_iseq_each (load=0x55e95f851d80, iseq=0x7f5217feb160, 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 = 139990566628848 ec = 0x55e95f810c70 dummy_frame = 139990566613056 #14 0x00007f521913bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5217feb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e95f851d80 prev_src_iseq = 0x7f5217feeb20 offset = <optimized out> #15 0x00007f521913befc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5217feb160 iseqv = <optimized out> iseq_index = 16 #16 0x00007f521913c290 in ibf_load_code (load=0x55e95f851d80, iseq=0x7f5217feeb20, 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 = 139990566628128 code_index = 66 reading_pos = 224 code = 0x55e95f8f0510 load_body = 0x55e95f87df70 cd_entries = 0x55e95f875070 ic_index = 0 mark_offset_bits = 0x55e95f8f0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5219141e24 in ibf_load_iseq_each (load=0x55e95f851d80, iseq=0x7f5217feeb20, 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 = 139990566628848 ec = 0x55e95f810c70 dummy_frame = 139990566627936 #18 0x00007f521913bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5217feeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e95f851d80 prev_src_iseq = 0x7f5217feef40 offset = <optimized out> #19 0x00007f521913befc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5217feeb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f521913c290 in ibf_load_code (load=0x55e95f851d80, iseq=0x7f5217feef40, 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 = 139990566629184 code_index = 5 reading_pos = 46 code = 0x55e95f8cadc0 load_body = 0x55e95f87e6a0 cd_entries = 0x55e95f8750e0 ic_index = 1 mark_offset_bits = 0x7ffecbad9b50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5219141e24 in ibf_load_iseq_each (load=0x55e95f851d80, iseq=0x7f5217feef40, 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 = 139990566628848 ec = 0x55e95f810c70 dummy_frame = 139990566628656 #22 0x00007f521913bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5217feef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e95f851d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5219143d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5217feef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139990566629328 #25 0x00007f52194c8f33 in rb_load_with_builtin_functions (feature_name=0x7f52195095eb "yjit", table=0x7f521968de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e95f80d2a0 iseq = <optimized out> #26 0x00007f521940c7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f521940a830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f521952fc81 "_bi13"}, {func_ptr = 0x7f52194a9270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f521952fc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f52194a9370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f521952fef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f52194aa400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f521952fc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5219479370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f521952fcb8 "rb_yjit_enable"}, {func_ptr = 0x7f52194a9390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f521952fcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f52194a92c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f521952fce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f521940a810 <object_shape_count>, argc = 0, index = 7, name = 0x7f521952fcf4 "object_shape_count"}, {func_ptr = 0x7f5219480690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f521952fd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f52194806a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f521952fd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f52194792c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f521952fd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f5219479420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f521952fd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f52194a9290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f521952fd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f52191dab83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f52192e5afa in ruby_opt_init (opt=0x7ffecbadb440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f52192e6073 in ruby_opt_init (opt=0x7ffecbadb440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732315574304) 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 = 0x7ffecbada020 parser = 139990567897920 orig_fname = 139990567912992 script = 1 opt = 0x7ffecbadb440 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f52191a3ef2 in rb_ensure (b_proc=b_proc@entry=0x7f52192e5cd0 <load_file_internal>, data1=data1@entry=140732315574304, e_proc=e_proc@entry=0x7f52192e1fa0 <restore_load_file>, data2=data2@entry=140732315574304) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e95f810c70 _tag = {tag = 36, retval = 140732315579456, buf = {0x7f5218964870, 0x7f52191a3fa8 <rb_ensure+536>, 0x0, 0x7ffecbad9ed0, 0x18963b20}, prev = 0x7ffecbadb550, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e95f810c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f52192e1fa0 <restore_load_file>, data2 = 140732315574304}} #32 0x00007f52192e7b00 in load_file (opt=0x7ffecbadb440, script=1, f=139990576547952, fname=<optimized out>, parser=139990567897920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139990567897920, fname = 139990567912992, script = 1, opt = 0x7ffecbadb440, f = 4} #33 process_options (argc=0, argv=0x7ffecbadb738, opt=0x7ffecbadb440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139990576547952 xflag = <optimized out> ast = 0x0 parser = 139990567897920 script_name = 139990567912992 iseq = <optimized out> enc = <optimized out> lenc = 0x55e95f82bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f52192e8366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecbadb728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5218128638 "-", script_name = 139990567912992, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f52191a5289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecbadb728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139990585190736, buf = {0x2, 0x7f52191a52d0 <ruby_options+320>, 0x0, 0x7ffecbadb520, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e95f810c70 state = <optimized out> iseq = 0x0 #36 0x000055e95ea6317f in rb_main (argv=0x7ffecbadb728, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732315580873 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2589952.ruby -x gdbscript [New LWP 2589952] [New LWP 2589954] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140001843784704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f54b82aac00 (LWP 2589952))] >>> Threads Id Target Id Frame * 1 Thread 0x7f54b82aac00 (LWP 2589952) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140001843784704) at ./nptl/pthread_kill.c:44 2 Thread 0x7f54b7f8f640 (LWP 2589954) 0x00007f54b83f1fde in epoll_wait (epfd=4, events=events@entry=0x7f54b8cfcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f54b7f8f640 (LWP 2589954)): #0 0x00007f54b83f1fde in epoll_wait (epfd=4, events=events@entry=0x7f54b8cfcadc <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 0x00007f54b8982fea in event_wait (vm=0x5585d44bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5585d44bf2a0) 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=0x5585d44bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5585d44bf2a0 #4 0x00007f54b8360b43 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 = {140729851658576, -5164807175267497776, 140001840526912, 25, 140001844529232, 140729851658928, 5114827817058224336, 5114852574444964048}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f54b83f1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f54b82aac00 (LWP 2589952)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140001843784704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f54b82aac00 old_mask = {__val = {8, 140001844597971, 0, 140001844494317, 140001843784704, 140001846109696, 94033280773808, 140001844440487, 114, 140001846126240, 140729851649952, 140001851392908, 255, 94033280758432, 140001846126240, 140729851649968}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140001843784704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140001843784704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f54b830e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f54b82f47f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3036626438336566, sa_sigaction = 0x3036626438336566}, sa_mask = {__val = {3703478857780506672, 2319406791758341176, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140001843777272, 1334754430781430016, 94033280773232, 94033280773232, 140001852701336, 140001846126240, 140729851650352, 94033281712360, 94033281039744, 140001849280869, 18446744069414584320}}, sa_flags = 1025186048, sa_restorer = 0x5585d4503d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472946445235217766, 3703478857780506672, 2319406791724786744, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f54b870fe63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f54b8b2ba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe38d12210, reg_save_area = 0x7ffe38d12150}} #7 0x00007f54b8713213 in objspace_xmalloc0 (objspace=0x5585d44c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f54b8791dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x5585d4503d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5585d4503d80, iseq=0x7f54b7639620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140001830760000 ec = 0x5585d44c2c70 dummy_frame = 140001830737104 #10 0x00007f54b878cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f54b7639620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5585d4503d80 prev_src_iseq = 0x7f54b763b0f0 offset = <optimized out> #11 0x00007f54b878cefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f54b7639620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f54b878d290 in ibf_load_code (load=0x5585d4503d80, iseq=0x7f54b763b0f0, 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 = 140001830744304 code_index = 15 reading_pos = 4556 code = 0x5585d457ab80 load_body = 0x5585d457b2f0 cd_entries = 0x5585d4508c70 ic_index = 0 mark_offset_bits = 0x7ffe38d124b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f54b8792e24 in ibf_load_iseq_each (load=0x5585d4503d80, iseq=0x7f54b763b0f0, 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 = 140001830760000 ec = 0x5585d44c2c70 dummy_frame = 140001830744064 #14 0x00007f54b878cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f54b763b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5585d4503d80 prev_src_iseq = 0x7f54b763ebd0 offset = <optimized out> #15 0x00007f54b878cefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f54b763b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f54b878d290 in ibf_load_code (load=0x5585d4503d80, iseq=0x7f54b763ebd0, 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 = 140001830759376 code_index = 66 reading_pos = 224 code = 0x5585d45a2510 load_body = 0x5585d452fbd0 cd_entries = 0x5585d4527070 ic_index = 0 mark_offset_bits = 0x5585d45a2740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f54b8792e24 in ibf_load_iseq_each (load=0x5585d4503d80, iseq=0x7f54b763ebd0, 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 = 140001830760000 ec = 0x5585d44c2c70 dummy_frame = 140001830758944 #18 0x00007f54b878cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f54b763ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5585d4503d80 prev_src_iseq = 0x7f54b763ef00 offset = <optimized out> #19 0x00007f54b878cefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f54b763ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f54b878d290 in ibf_load_code (load=0x5585d4503d80, iseq=0x7f54b763ef00, 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 = 140001830760192 code_index = 5 reading_pos = 46 code = 0x5585d457cdc0 load_body = 0x5585d4530310 cd_entries = 0x5585d45270e0 ic_index = 1 mark_offset_bits = 0x7ffe38d12a10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f54b8792e24 in ibf_load_iseq_each (load=0x5585d4503d80, iseq=0x7f54b763ef00, 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 = 140001830760000 ec = 0x5585d44c2c70 dummy_frame = 140001830759664 #22 0x00007f54b878cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f54b763ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5585d4503d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f54b8794d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f54b763ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140001830760288 #25 0x00007f54b8b19f33 in rb_load_with_builtin_functions (feature_name=0x7f54b8b5a5eb "yjit", table=0x7f54b8cdee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5585d44bf2a0 iseq = <optimized out> #26 0x00007f54b8a5d7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f54b8a5b830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f54b8b80c81 "_bi13"}, {func_ptr = 0x7f54b8afa270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f54b8b80c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f54b8afa370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f54b8b80ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f54b8afb400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f54b8b80c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f54b8aca370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f54b8b80cb8 "rb_yjit_enable"}, {func_ptr = 0x7f54b8afa390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f54b8b80cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f54b8afa2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f54b8b80ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f54b8a5b810 <object_shape_count>, argc = 0, index = 7, name = 0x7f54b8b80cf4 "object_shape_count"}, {func_ptr = 0x7f54b8ad1690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f54b8b80d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f54b8ad16a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f54b8b80d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f54b8aca2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f54b8b80d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f54b8aca420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f54b8b80d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f54b8afa290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f54b8b80d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f54b882bb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f54b8936afa in ruby_opt_init (opt=0x7ffe38d14300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f54b8937073 in ruby_opt_init (opt=0x7ffe38d14300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729851653856) 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 = 0x7ffe38d12ee0 parser = 140001832028880 orig_fname = 140001832043952 script = 1 opt = 0x7ffe38d14300 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f54b87f4ef2 in rb_ensure (b_proc=b_proc@entry=0x7f54b8936cd0 <load_file_internal>, data1=data1@entry=140729851653856, e_proc=e_proc@entry=0x7f54b8932fa0 <restore_load_file>, data2=data2@entry=140729851653856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5585d44c2c70 _tag = {tag = 36, retval = 140729851659008, buf = {0x7f54b7fb4830, 0x7f54b87f4fa8 <rb_ensure+536>, 0x0, 0x7ffe38d12d90, 0xb7fb3ae0}, prev = 0x7ffe38d14410, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5585d44c2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f54b8932fa0 <restore_load_file>, data2 = 140729851653856}} #32 0x00007f54b8938b00 in load_file (opt=0x7ffe38d14300, script=1, f=140001840678960, fname=<optimized out>, parser=140001832028880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140001832028880, fname = 140001832043952, script = 1, opt = 0x7ffe38d14300, f = 4} #33 process_options (argc=0, argv=0x7ffe38d145f8, opt=0x7ffe38d14300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140001840678960 xflag = <optimized out> ast = 0x0 parser = 140001832028880 script_name = 140001832043952 iseq = <optimized out> enc = <optimized out> lenc = 0x5585d44ddf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f54b8939366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe38d145e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f54b77785c8 "-", script_name = 140001832043952, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f54b87f6289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe38d145e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140001849325904, buf = {0x2, 0x7f54b87f62d0 <ruby_options+320>, 0x0, 0x7ffe38d143e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5585d44c2c70 state = <optimized out> iseq = 0x0 #36 0x00005585d24f617f in rb_main (argv=0x7ffe38d145e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729851660425 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2619144.ruby -x gdbscript [New LWP 2619144] [New LWP 2619146] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063868505088) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f632920cc00 (LWP 2619144))] >>> Threads Id Target Id Frame * 1 Thread 0x7f632920cc00 (LWP 2619144) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063868505088) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6328eef640 (LWP 2619146) 0x00007f6329353fde in epoll_wait (epfd=4, events=events@entry=0x7f6329c5eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6328eef640 (LWP 2619146)): #0 0x00007f6329353fde in epoll_wait (epfd=4, events=events@entry=0x7f6329c5eadc <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 0x00007f63298e4fea in event_wait (vm=0x55a0011ee2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a0011ee2a0) 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=0x55a0011ee2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a0011ee2a0 #4 0x00007f63292c2b43 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 = {140722996427616, -7610363337803169248, 140063865239104, 25, 140063869249616, 140722996427968, 7540396868381311520, 7540394143337677344}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6329353bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f632920cc00 (LWP 2619144)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063868505088) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f632920cc00 old_mask = {__val = {8, 140063869318355, 0, 140063869214701, 140063868505088, 140063870830080, 94145701945008, 140063869160871, 16, 140063870846624, 140722996418992, 140063876113292, 255, 94145701929632, 140063870846624, 140722996419008}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140063868505088) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140063868505088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6329270476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f63292567f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140063868497656, 13621817121965452800, 94145701944432, 94145701944432, 140063877421720, 140063870846624, 140722996419392, 94145702883560, 94145702210944, 140063874001253, 18446744069414584320}}, sa_flags = 1041608192, sa_restorer = 0x55a001232d80} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328511110459489, 3688555174364067629, 3274715270390768696, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f6329671e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6329a8da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca0369c20, reg_save_area = 0x7ffca0369b60}} #7 0x00007f6329675213 in objspace_xmalloc0 (objspace=0x55a0011f0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f63296f3dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55a001232d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55a001232d80, iseq=0x7f6328599620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140063855472192 ec = 0x55a0011f1c70 dummy_frame = 140063855449296 #10 0x00007f63296eedfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6328599620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a001232d80 prev_src_iseq = 0x7f632859b0f0 offset = <optimized out> #11 0x00007f63296eeefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6328599620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f63296ef290 in ibf_load_code (load=0x55a001232d80, iseq=0x7f632859b0f0, 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 = 140063855456496 code_index = 15 reading_pos = 4556 code = 0x55a0012a9b80 load_body = 0x55a0012aa2f0 cd_entries = 0x55a001237c70 ic_index = 0 mark_offset_bits = 0x7ffca0369ec0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f63296f4e24 in ibf_load_iseq_each (load=0x55a001232d80, iseq=0x7f632859b0f0, 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 = 140063855472192 ec = 0x55a0011f1c70 dummy_frame = 140063855456256 #14 0x00007f63296eedfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f632859b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a001232d80 prev_src_iseq = 0x7f632859ebd0 offset = <optimized out> #15 0x00007f63296eeefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f632859b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f63296ef290 in ibf_load_code (load=0x55a001232d80, iseq=0x7f632859ebd0, 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 = 140063855471568 code_index = 66 reading_pos = 224 code = 0x55a0012d1510 load_body = 0x55a00125ebd0 cd_entries = 0x55a001256070 ic_index = 0 mark_offset_bits = 0x55a0012d1740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f63296f4e24 in ibf_load_iseq_each (load=0x55a001232d80, iseq=0x7f632859ebd0, 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 = 140063855472192 ec = 0x55a0011f1c70 dummy_frame = 140063855471136 #18 0x00007f63296eedfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f632859ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a001232d80 prev_src_iseq = 0x7f632859ef00 offset = <optimized out> #19 0x00007f63296eeefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f632859ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f63296ef290 in ibf_load_code (load=0x55a001232d80, iseq=0x7f632859ef00, 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 = 140063855472384 code_index = 5 reading_pos = 46 code = 0x55a0012abdc0 load_body = 0x55a00125f310 cd_entries = 0x55a0012560e0 ic_index = 1 mark_offset_bits = 0x7ffca036a420 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f63296f4e24 in ibf_load_iseq_each (load=0x55a001232d80, iseq=0x7f632859ef00, 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 = 140063855472192 ec = 0x55a0011f1c70 dummy_frame = 140063855471856 #22 0x00007f63296eedfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f632859ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a001232d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f63296f6d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f632859ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140063855472480 #25 0x00007f6329a7bf33 in rb_load_with_builtin_functions (feature_name=0x7f6329abc5eb "yjit", table=0x7f6329c40e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55a0011ee2a0 iseq = <optimized out> #26 0x00007f63299bf7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f63299bd830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6329ae2c81 "_bi13"}, {func_ptr = 0x7f6329a5c270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6329ae2c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6329a5c370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6329ae2ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6329a5d400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6329ae2c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6329a2c370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6329ae2cb8 "rb_yjit_enable"}, {func_ptr = 0x7f6329a5c390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6329ae2cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6329a5c2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6329ae2ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f63299bd810 <object_shape_count>, argc = 0, index = 7, name = 0x7f6329ae2cf4 "object_shape_count"}, {func_ptr = 0x7f6329a33690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6329ae2d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6329a336a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6329ae2d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6329a2c2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6329ae2d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f6329a2c420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6329ae2d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6329a5c290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6329ae2d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f632978db83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6329898afa in ruby_opt_init (opt=0x7ffca036bd10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6329899073 in ruby_opt_init (opt=0x7ffca036bd10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722996422896) 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 = 0x7ffca036a8f0 parser = 140063856741072 orig_fname = 140063856756144 script = 1 opt = 0x7ffca036bd10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f6329756ef2 in rb_ensure (b_proc=b_proc@entry=0x7f6329898cd0 <load_file_internal>, data1=data1@entry=140722996422896, e_proc=e_proc@entry=0x7f6329894fa0 <restore_load_file>, data2=data2@entry=140722996422896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a0011f1c70 _tag = {tag = 36, retval = 140722996428048, buf = {0x7f6328f14830, 0x7f6329756fa8 <rb_ensure+536>, 0x0, 0x7ffca036a7a0, 0x28f13ae0}, prev = 0x7ffca036be20, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a0011f1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6329894fa0 <restore_load_file>, data2 = 140722996422896}} #32 0x00007f632989ab00 in load_file (opt=0x7ffca036bd10, script=1, f=140063865391152, fname=<optimized out>, parser=140063856741072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140063856741072, fname = 140063856756144, script = 1, opt = 0x7ffca036bd10, f = 4} #33 process_options (argc=0, argv=0x7ffca036c008, opt=0x7ffca036bd10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140063865391152 xflag = <optimized out> ast = 0x0 parser = 140063856741072 script_name = 140063856756144 iseq = <optimized out> enc = <optimized out> lenc = 0x55a00120cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f632989b366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca036bff8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f63286d85c8 "-", script_name = 140063856756144, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f6329758289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca036bff8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140063874046288, buf = {0x2, 0x7f63297582d0 <ruby_options+320>, 0x0, 0x7ffca036bdf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a0011f1c70 state = <optimized out> iseq = 0x0 #36 0x0000559fffc4c17f in rb_main (argv=0x7ffca036bff8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722996429465 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2731828.ruby -x gdbscript [New LWP 2731828] [New LWP 2731830] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607901289472) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe1d4024c00 (LWP 2731828))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe1d4024c00 (LWP 2731828) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607901289472) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe1d3d0f640 (LWP 2731830) 0x00007fe1d416bfde in epoll_wait (epfd=4, events=events@entry=0x7fe1d4a76adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe1d3d0f640 (LWP 2731830)): #0 0x00007fe1d416bfde in epoll_wait (epfd=4, events=events@entry=0x7fe1d4a76adc <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 0x00007fe1d46fcfea in event_wait (vm=0x55dd37f4b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55dd37f4b2a0) 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=0x55dd37f4b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55dd37f4b2a0 #4 0x00007fe1d40dab43 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 = {140733044103216, -6750104929169883465, 140607898056256, 25, 140607902034000, 140733044103568, 6742285519834005175, 6742283709618405047}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe1d416bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe1d4024c00 (LWP 2731828)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607901289472) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe1d4024c00 old_mask = {__val = {8, 140607902102739, 0, 140607901999085, 140607901289472, 140607903614464, 94408614932144, 140607901945255, 65, 140607903631008, 140733044094592, 140607908897676, 255, 94408614916768, 140607903631008, 140733044094608}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140607901289472) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140607901289472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe1d4088476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe1d406e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140607901282040, 18221997752365372672, 94408614931568, 94408614931568, 140607910206104, 140607903631008, 140733044094992, 94408615870696, 94408615198080, 140607906785637, 18446744069414584320}}, sa_flags = 1471436032, sa_restorer = 0x55dd37f8fd80} sigs = {__val = {32, 3991989610186485040, 8223625903103697713, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472330714311517797, 3991989610186485040, 8223625903103828785, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fe1d4489e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe1d48a5a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffef719f8f0, reg_save_area = 0x7ffef719f830}} #7 0x00007fe1d448d213 in objspace_xmalloc0 (objspace=0x55dd37f4dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe1d450bdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55dd37f8fd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55dd37f8fd80, iseq=0x7fe1d33b9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140607888289344 ec = 0x55dd37f4ec70 dummy_frame = 140607888266448 #10 0x00007fe1d4506dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1d33b9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55dd37f8fd80 prev_src_iseq = 0x7fe1d33bb0f0 offset = <optimized out> #11 0x00007fe1d4506efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe1d33b9620 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe1d4507290 in ibf_load_code (load=0x55dd37f8fd80, iseq=0x7fe1d33bb0f0, 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 = 140607888273648 code_index = 15 reading_pos = 4556 code = 0x55dd38006b80 load_body = 0x55dd380072f0 cd_entries = 0x55dd37f94c70 ic_index = 0 mark_offset_bits = 0x7ffef719fb90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe1d450ce24 in ibf_load_iseq_each (load=0x55dd37f8fd80, iseq=0x7fe1d33bb0f0, 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 = 140607888289344 ec = 0x55dd37f4ec70 dummy_frame = 140607888273408 #14 0x00007fe1d4506dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1d33bb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55dd37f8fd80 prev_src_iseq = 0x7fe1d33bebd0 offset = <optimized out> #15 0x00007fe1d4506efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe1d33bb0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe1d4507290 in ibf_load_code (load=0x55dd37f8fd80, iseq=0x7fe1d33bebd0, 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 = 140607888288720 code_index = 66 reading_pos = 224 code = 0x55dd3802e510 load_body = 0x55dd37fbbbd0 cd_entries = 0x55dd37fb3070 ic_index = 0 mark_offset_bits = 0x55dd3802e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe1d450ce24 in ibf_load_iseq_each (load=0x55dd37f8fd80, iseq=0x7fe1d33bebd0, 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 = 140607888289344 ec = 0x55dd37f4ec70 dummy_frame = 140607888288288 #18 0x00007fe1d4506dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1d33bebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55dd37f8fd80 prev_src_iseq = 0x7fe1d33bef00 offset = <optimized out> #19 0x00007fe1d4506efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe1d33bebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe1d4507290 in ibf_load_code (load=0x55dd37f8fd80, iseq=0x7fe1d33bef00, 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 = 140607888289536 code_index = 5 reading_pos = 46 code = 0x55dd38008dc0 load_body = 0x55dd37fbc310 cd_entries = 0x55dd37fb30e0 ic_index = 1 mark_offset_bits = 0x7ffef71a00f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe1d450ce24 in ibf_load_iseq_each (load=0x55dd37f8fd80, iseq=0x7fe1d33bef00, 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 = 140607888289344 ec = 0x55dd37f4ec70 dummy_frame = 140607888289008 #22 0x00007fe1d4506dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1d33bef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55dd37f8fd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe1d450ed68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe1d33bef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140607888289632 #25 0x00007fe1d4893f33 in rb_load_with_builtin_functions (feature_name=0x7fe1d48d45eb "yjit", table=0x7fe1d4a58e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55dd37f4b2a0 iseq = <optimized out> #26 0x00007fe1d47d77b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe1d47d5830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe1d48fac81 "_bi13"}, {func_ptr = 0x7fe1d4874270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe1d48fac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe1d4874370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe1d48faef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe1d4875400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe1d48fac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe1d4844370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe1d48facb8 "rb_yjit_enable"}, {func_ptr = 0x7fe1d4874390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe1d48facc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe1d48742c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe1d48face2 "rb_yjit_get_stats"}, {func_ptr = 0x7fe1d47d5810 <object_shape_count>, argc = 0, index = 7, name = 0x7fe1d48facf4 "object_shape_count"}, {func_ptr = 0x7fe1d484b690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe1d48fad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe1d484b6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe1d48fad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe1d48442c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe1d48fad32 "rb_yjit_code_gc"}, {func_ptr = 0x7fe1d4844420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe1d48fad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe1d4874290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe1d48fad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe1d45a5b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe1d46b0afa in ruby_opt_init (opt=0x7ffef71a19e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe1d46b1073 in ruby_opt_init (opt=0x7ffef71a19e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733044098496) 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 = 0x7ffef71a05c0 parser = 140607889558224 orig_fname = 140607889573296 script = 1 opt = 0x7ffef71a19e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fe1d456eef2 in rb_ensure (b_proc=b_proc@entry=0x7fe1d46b0cd0 <load_file_internal>, data1=data1@entry=140733044098496, e_proc=e_proc@entry=0x7fe1d46acfa0 <restore_load_file>, data2=data2@entry=140733044098496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55dd37f4ec70 _tag = {tag = 36, retval = 140733044103648, buf = {0x7fe1d3d34830, 0x7fe1d456efa8 <rb_ensure+536>, 0x0, 0x7ffef71a0470, 0xd3d33ae0}, prev = 0x7ffef71a1af0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55dd37f4ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe1d46acfa0 <restore_load_file>, data2 = 140733044098496}} #32 0x00007fe1d46b2b00 in load_file (opt=0x7ffef71a19e0, script=1, f=140607898208304, fname=<optimized out>, parser=140607889558224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140607889558224, fname = 140607889573296, script = 1, opt = 0x7ffef71a19e0, f = 4} #33 process_options (argc=0, argv=0x7ffef71a1cd8, opt=0x7ffef71a19e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140607898208304 xflag = <optimized out> ast = 0x0 parser = 140607889558224 script_name = 140607889573296 iseq = <optimized out> enc = <optimized out> lenc = 0x55dd37f69f30 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\323\247\324\341\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe1d46b3366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef71a1cc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe1d34f85c8 "-", script_name = 140607889573296, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fe1d4570289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef71a1cc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140607906830672, buf = {0x2, 0x7fe1d45702d0 <ruby_options+320>, 0x0, 0x7ffef71a1ac0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55dd37f4ec70 state = <optimized out> iseq = 0x0 #36 0x000055dd363b117f in rb_main (argv=0x7ffef71a1cc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733044105065 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2859474.ruby -x gdbscript [New LWP 2859474] [New LWP 2859476] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140673103432704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff1025c0c00 (LWP 2859474))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff1025c0c00 (LWP 2859474) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140673103432704) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff10229f640 (LWP 2859476) 0x00007ff102707fde in epoll_wait (epfd=4, events=events@entry=0x7ff103012adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff10229f640 (LWP 2859476)): #0 0x00007ff102707fde in epoll_wait (epfd=4, events=events@entry=0x7ff103012adc <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 0x00007ff102c98fea in event_wait (vm=0x559b273f02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559b273f02a0) 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=0x559b273f02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559b273f02a0 #4 0x00007ff102676b43 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 = {140736622569872, 7313348752706675741, 140673100150336, 25, 140673104177232, 140736622570224, -7305894528330718179, -7305894953385548771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff102707bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff1025c0c00 (LWP 2859474)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140673103432704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff1025c0c00 old_mask = {__val = {8, 140673104245971, 0, 140673104142317, 140673103432704, 140673105757696, 94124866748080, 140673104088487, 65, 140673105774240, 140736622561248, 140673111040908, 255, 94124866732704, 140673105774240, 140736622561264}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140673103432704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140673103432704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff102624476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff10260a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140673103425272, 992513577590588160, 94124866747504, 94124866747504, 140673112349336, 140673105774240, 140736622561648, 94124867686632, 94124867014016, 140673108928869, 18446744069414584320}}, sa_flags = 453640960, sa_restorer = 0x559b27434d80} sigs = {__val = {32, 7161680422436810032, 8223625903103960119, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335116756542310, 7161680422436810032, 8223625903104091191, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007ff102a25e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff102e41a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffcc650a50, reg_save_area = 0x7fffcc650990}} #7 0x00007ff102a29213 in objspace_xmalloc0 (objspace=0x559b273f2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff102aa7dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x559b27434d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x559b27434d80, iseq=0x7ff101949620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140673090383424 ec = 0x559b273f3c70 dummy_frame = 140673090360528 #10 0x00007ff102aa2dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff101949620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559b27434d80 prev_src_iseq = 0x7ff10194b0f0 offset = <optimized out> #11 0x00007ff102aa2efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ff101949620 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff102aa3290 in ibf_load_code (load=0x559b27434d80, iseq=0x7ff10194b0f0, 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 = 140673090367728 code_index = 15 reading_pos = 4556 code = 0x559b274abb80 load_body = 0x559b274ac2f0 cd_entries = 0x559b27439c70 ic_index = 0 mark_offset_bits = 0x7fffcc650cf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff102aa8e24 in ibf_load_iseq_each (load=0x559b27434d80, iseq=0x7ff10194b0f0, 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 = 140673090383424 ec = 0x559b273f3c70 dummy_frame = 140673090367488 #14 0x00007ff102aa2dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff10194b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559b27434d80 prev_src_iseq = 0x7ff10194ebd0 offset = <optimized out> #15 0x00007ff102aa2efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ff10194b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff102aa3290 in ibf_load_code (load=0x559b27434d80, iseq=0x7ff10194ebd0, 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 = 140673090382800 code_index = 66 reading_pos = 224 code = 0x559b274d3510 load_body = 0x559b27460bd0 cd_entries = 0x559b27458070 ic_index = 0 mark_offset_bits = 0x559b274d3740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff102aa8e24 in ibf_load_iseq_each (load=0x559b27434d80, iseq=0x7ff10194ebd0, 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 = 140673090383424 ec = 0x559b273f3c70 dummy_frame = 140673090382368 #18 0x00007ff102aa2dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff10194ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559b27434d80 prev_src_iseq = 0x7ff10194ef00 offset = <optimized out> #19 0x00007ff102aa2efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ff10194ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff102aa3290 in ibf_load_code (load=0x559b27434d80, iseq=0x7ff10194ef00, 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 = 140673090383616 code_index = 5 reading_pos = 46 code = 0x559b274addc0 load_body = 0x559b27461310 cd_entries = 0x559b274580e0 ic_index = 1 mark_offset_bits = 0x7fffcc651250 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff102aa8e24 in ibf_load_iseq_each (load=0x559b27434d80, iseq=0x7ff10194ef00, 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 = 140673090383424 ec = 0x559b273f3c70 dummy_frame = 140673090383088 #22 0x00007ff102aa2dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff10194ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559b27434d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff102aaad68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7ff10194ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140673090383712 #25 0x00007ff102e2ff33 in rb_load_with_builtin_functions (feature_name=0x7ff102e705eb "yjit", table=0x7ff102ff4e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x559b273f02a0 iseq = <optimized out> #26 0x00007ff102d737b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff102d71830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff102e96c81 "_bi13"}, {func_ptr = 0x7ff102e10270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff102e96c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff102e10370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff102e96ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff102e11400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff102e96c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff102de0370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff102e96cb8 "rb_yjit_enable"}, {func_ptr = 0x7ff102e10390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff102e96cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff102e102c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff102e96ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7ff102d71810 <object_shape_count>, argc = 0, index = 7, name = 0x7ff102e96cf4 "object_shape_count"}, {func_ptr = 0x7ff102de7690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff102e96d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff102de76a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff102e96d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff102de02c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff102e96d32 "rb_yjit_code_gc"}, {func_ptr = 0x7ff102de0420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff102e96d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff102e10290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff102e96d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff102b41b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff102c4cafa in ruby_opt_init (opt=0x7fffcc652b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff102c4d073 in ruby_opt_init (opt=0x7fffcc652b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736622565152) 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 = 0x7fffcc651720 parser = 140673091652304 orig_fname = 140673091667376 script = 1 opt = 0x7fffcc652b40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007ff102b0aef2 in rb_ensure (b_proc=b_proc@entry=0x7ff102c4ccd0 <load_file_internal>, data1=data1@entry=140736622565152, e_proc=e_proc@entry=0x7ff102c48fa0 <restore_load_file>, data2=data2@entry=140736622565152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559b273f3c70 _tag = {tag = 36, retval = 140736622570304, buf = {0x7ff1022c4830, 0x7ff102b0afa8 <rb_ensure+536>, 0x0, 0x7fffcc6515d0, 0x22c3ae0}, prev = 0x7fffcc652c50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559b273f3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff102c48fa0 <restore_load_file>, data2 = 140736622565152}} #32 0x00007ff102c4eb00 in load_file (opt=0x7fffcc652b40, script=1, f=140673100302384, fname=<optimized out>, parser=140673091652304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140673091652304, fname = 140673091667376, script = 1, opt = 0x7fffcc652b40, f = 4} #33 process_options (argc=0, argv=0x7fffcc652e38, opt=0x7fffcc652b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140673100302384 xflag = <optimized out> ast = 0x0 parser = 140673091652304 script_name = 140673091667376 iseq = <optimized out> enc = <optimized out> lenc = 0x559b2740ef30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff102c4f366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffcc652e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff101a885c8 "-", script_name = 140673091667376, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007ff102b0c289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffcc652e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140673108973904, buf = {0x2, 0x7ff102b0c2d0 <ruby_options+320>, 0x0, 0x7fffcc652c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559b273f3c70 state = <optimized out> iseq = 0x0 #36 0x0000559b257bf17f in rb_main (argv=0x7fffcc652e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736622571721 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2989219.ruby -x gdbscript [New LWP 2989219] [New LWP 2989221] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139704037612544) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0f61891c00 (LWP 2989219))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0f61891c00 (LWP 2989219) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139704037612544) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0f6157f640 (LWP 2989221) 0x00007f0f619d8fde in epoll_wait (epfd=4, events=events@entry=0x7f0f622e3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0f6157f640 (LWP 2989221)): #0 0x00007f0f619d8fde in epoll_wait (epfd=4, events=events@entry=0x7f0f622e3adc <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 0x00007f0f61f69fea in event_wait (vm=0x5644f64e72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5644f64e72a0) 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=0x5644f64e72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5644f64e72a0 #4 0x00007f0f61947b43 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 = {140730051612224, -7756074512809850401, 139704034391616, 25, 139704038357072, 140730051612576, 7656719687786564063, 7656718024942029279}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0f619d8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0f61891c00 (LWP 2989219)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139704037612544) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0f61891c00 old_mask = {__val = {8, 139704038425811, 0, 139704038322157, 139704037612544, 139704039937536, 94854190116528, 139704038268327, 65, 139704039954080, 140730051603600, 139704045220748, 255, 94854190101152, 139704039954080, 140730051603616}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139704037612544) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139704037612544, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0f618f5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0f618db7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139704037605112, 4279422055404287744, 94854190115952, 94854190115952, 139704046529176, 139704039954080, 140730051604000, 94854191055080, 94854190382464, 139704043108709, 18446744069414584320}}, sa_flags = -1604831488, sa_restorer = 0x5644f652bd80} sigs = {__val = {32, 3761743079237168432, 8223625903106843746, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383495986492517, 3761743079237168432, 8223625903106974818, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f0f61cf6e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f0f62112a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe44bc2f00, reg_save_area = 0x7ffe44bc2e40}} #7 0x00007f0f61cfa213 in objspace_xmalloc0 (objspace=0x5644f64e9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f0f61d78dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x5644f652bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5644f652bd80, iseq=0x7f0f60c29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139704024624624 ec = 0x5644f64eac70 dummy_frame = 139704024601824 #10 0x00007f0f61d73dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f60c29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5644f652bd80 prev_src_iseq = 0x7f0f60c2b160 offset = <optimized out> #11 0x00007f0f61d73efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0f60c29660 iseqv = <optimized out> iseq_index = 23 #12 0x00007f0f61d74290 in ibf_load_code (load=0x5644f652bd80, iseq=0x7f0f60c2b160, 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 = 139704024609120 code_index = 15 reading_pos = 4556 code = 0x5644f65a2f20 load_body = 0x5644f65a3730 cd_entries = 0x5644f6530c70 ic_index = 0 mark_offset_bits = 0x7ffe44bc31a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f0f61d79e24 in ibf_load_iseq_each (load=0x5644f652bd80, iseq=0x7f0f60c2b160, 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 = 139704024624624 ec = 0x5644f64eac70 dummy_frame = 139704024608832 #14 0x00007f0f61d73dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f60c2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5644f652bd80 prev_src_iseq = 0x7f0f60c2eb20 offset = <optimized out> #15 0x00007f0f61d73efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0f60c2b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007f0f61d74290 in ibf_load_code (load=0x5644f652bd80, iseq=0x7f0f60c2eb20, 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 = 139704024623904 code_index = 66 reading_pos = 224 code = 0x5644f65ca510 load_body = 0x5644f6557f70 cd_entries = 0x5644f654f070 ic_index = 0 mark_offset_bits = 0x5644f65ca740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f0f61d79e24 in ibf_load_iseq_each (load=0x5644f652bd80, iseq=0x7f0f60c2eb20, 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 = 139704024624624 ec = 0x5644f64eac70 dummy_frame = 139704024623712 #18 0x00007f0f61d73dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f60c2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5644f652bd80 prev_src_iseq = 0x7f0f60c2ef40 offset = <optimized out> #19 0x00007f0f61d73efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0f60c2eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f0f61d74290 in ibf_load_code (load=0x5644f652bd80, iseq=0x7f0f60c2ef40, 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 = 139704024624960 code_index = 5 reading_pos = 46 code = 0x5644f65a4dc0 load_body = 0x5644f65586a0 cd_entries = 0x5644f654f0e0 ic_index = 1 mark_offset_bits = 0x7ffe44bc3700 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f0f61d79e24 in ibf_load_iseq_each (load=0x5644f652bd80, iseq=0x7f0f60c2ef40, 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 = 139704024624624 ec = 0x5644f64eac70 dummy_frame = 139704024624432 #22 0x00007f0f61d73dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f60c2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5644f652bd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f0f61d7bd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0f60c2ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139704024625104 #25 0x00007f0f62100f33 in rb_load_with_builtin_functions (feature_name=0x7f0f621415eb "yjit", table=0x7f0f622c5e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5644f64e72a0 iseq = <optimized out> #26 0x00007f0f620447b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0f62042830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0f62167c81 "_bi13"}, {func_ptr = 0x7f0f620e1270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0f62167c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0f620e1370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0f62167ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0f620e2400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0f62167c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0f620b1370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0f62167cb8 "rb_yjit_enable"}, {func_ptr = 0x7f0f620e1390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0f62167cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0f620e12c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0f62167ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f0f62042810 <object_shape_count>, argc = 0, index = 7, name = 0x7f0f62167cf4 "object_shape_count"}, {func_ptr = 0x7f0f620b8690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0f62167d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0f620b86a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0f62167d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0f620b12c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0f62167d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f0f620b1420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0f62167d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0f620e1290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0f62167d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f0f61e12b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f0f61f1dafa in ruby_opt_init (opt=0x7ffe44bc4ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f0f61f1e073 in ruby_opt_init (opt=0x7ffe44bc4ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730051607504) 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 = 0x7ffe44bc3bd0 parser = 139704025893696 orig_fname = 139704025908768 script = 1 opt = 0x7ffe44bc4ff0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f0f61ddbef2 in rb_ensure (b_proc=b_proc@entry=0x7f0f61f1dcd0 <load_file_internal>, data1=data1@entry=140730051607504, e_proc=e_proc@entry=0x7f0f61f19fa0 <restore_load_file>, data2=data2@entry=140730051607504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5644f64eac70 _tag = {tag = 36, retval = 140730051612656, buf = {0x7f0f615a4870, 0x7f0f61ddbfa8 <rb_ensure+536>, 0x0, 0x7ffe44bc3a80, 0x615a3b20}, prev = 0x7ffe44bc5100, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5644f64eac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0f61f19fa0 <restore_load_file>, data2 = 140730051607504}} #32 0x00007f0f61f1fb00 in load_file (opt=0x7ffe44bc4ff0, script=1, f=139704034543728, fname=<optimized out>, parser=139704025893696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139704025893696, fname = 139704025908768, script = 1, opt = 0x7ffe44bc4ff0, f = 4} #33 process_options (argc=0, argv=0x7ffe44bc52e8, opt=0x7ffe44bc4ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139704034543728 xflag = <optimized out> ast = 0x0 parser = 139704025893696 script_name = 139704025908768 iseq = <optimized out> enc = <optimized out> lenc = 0x5644f6505f30 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.b\017\177\000\000 7\312a\017\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f0f61f20366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe44bc52d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0f60d68638 "-", script_name = 139704025908768, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f0f61ddd289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe44bc52d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139704043153744, buf = {0x2, 0x7f0f61ddd2d0 <ruby_options+320>, 0x0, 0x7ffe44bc50d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5644f64eac70 state = <optimized out> iseq = 0x0 #36 0x00005644f615d17f in rb_main (argv=0x7ffe44bc52d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730051614073 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3031089.ruby -x gdbscript [New LWP 3031089] [New LWP 3031091] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140614665731072) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe367337c00 (LWP 3031089))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe367337c00 (LWP 3031089) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140614665731072) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe36701f640 (LWP 3031091) 0x00007fe36747efde in epoll_wait (epfd=4, events=events@entry=0x7fe367d89adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe36701f640 (LWP 3031091)): #0 0x00007fe36747efde in epoll_wait (epfd=4, events=events@entry=0x7fe367d89adc <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 0x00007fe367a0ffea in event_wait (vm=0x558dc74e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558dc74e32a0) 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=0x558dc74e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558dc74e32a0 #4 0x00007fe3673edb43 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 = {140726194167136, 8611614278107435804, 140614662485568, 25, 140614666475600, 140726194167488, -8627674724668370148, -8627674285084470500}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe36747ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe367337c00 (LWP 3031089)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140614665731072) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe367337c00 old_mask = {__val = {8, 140614666544339, 0, 140614666440685, 140614665731072, 140614668056064, 94067422555824, 140614666386855, 114, 140614668072608, 140726194158512, 140614673339276, 255, 94067422540448, 140614668072608, 140726194158528}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140614665731072) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140614665731072, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe36739b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe3673817f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063376465356466, sa_sigaction = 0x3063376465356466}, sa_mask = {__val = {3847312570879651888, 2319406792510497893, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140614665723640, 13206974675848327936, 94067422555248, 94067422555248, 140614674647704, 140614668072608, 140726194158912, 94067423494376, 94067422821760, 140614671227237, 18446744069414584320}}, sa_flags = 2139419392, sa_restorer = 0x558dc7527d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474588016850592870, 3847312570879651888, 2319406792476943461, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe36779ce63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe367bb8a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd5ed03e20, reg_save_area = 0x7ffd5ed03d60}} #7 0x00007fe3677a0213 in objspace_xmalloc0 (objspace=0x558dc74e5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe36781edc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x558dc7527d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x558dc7527d80, iseq=0x7fe3666c9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140614652718576 ec = 0x558dc74e6c70 dummy_frame = 140614652695776 #10 0x00007fe367819dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe3666c9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558dc7527d80 prev_src_iseq = 0x7fe3666cb160 offset = <optimized out> #11 0x00007fe367819efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe3666c9660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe36781a290 in ibf_load_code (load=0x558dc7527d80, iseq=0x7fe3666cb160, 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 = 140614652703072 code_index = 15 reading_pos = 4556 code = 0x558dc759ef20 load_body = 0x558dc759f730 cd_entries = 0x558dc752cc70 ic_index = 0 mark_offset_bits = 0x7ffd5ed040c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe36781fe24 in ibf_load_iseq_each (load=0x558dc7527d80, iseq=0x7fe3666cb160, 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 = 140614652718576 ec = 0x558dc74e6c70 dummy_frame = 140614652702784 #14 0x00007fe367819dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe3666cb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558dc7527d80 prev_src_iseq = 0x7fe3666ceb20 offset = <optimized out> #15 0x00007fe367819efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe3666cb160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe36781a290 in ibf_load_code (load=0x558dc7527d80, iseq=0x7fe3666ceb20, 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 = 140614652717856 code_index = 66 reading_pos = 224 code = 0x558dc75c6510 load_body = 0x558dc7553f70 cd_entries = 0x558dc754b070 ic_index = 0 mark_offset_bits = 0x558dc75c6740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe36781fe24 in ibf_load_iseq_each (load=0x558dc7527d80, iseq=0x7fe3666ceb20, 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 = 140614652718576 ec = 0x558dc74e6c70 dummy_frame = 140614652717664 #18 0x00007fe367819dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe3666ceb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558dc7527d80 prev_src_iseq = 0x7fe3666cef40 offset = <optimized out> #19 0x00007fe367819efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe3666ceb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe36781a290 in ibf_load_code (load=0x558dc7527d80, iseq=0x7fe3666cef40, 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 = 140614652718912 code_index = 5 reading_pos = 46 code = 0x558dc75a0dc0 load_body = 0x558dc75546a0 cd_entries = 0x558dc754b0e0 ic_index = 1 mark_offset_bits = 0x7ffd5ed04620 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe36781fe24 in ibf_load_iseq_each (load=0x558dc7527d80, iseq=0x7fe3666cef40, 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 = 140614652718576 ec = 0x558dc74e6c70 dummy_frame = 140614652718384 #22 0x00007fe367819dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe3666cef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558dc7527d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe367821d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe3666cef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140614652719056 #25 0x00007fe367ba6f33 in rb_load_with_builtin_functions (feature_name=0x7fe367be75eb "yjit", table=0x7fe367d6be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x558dc74e32a0 iseq = <optimized out> #26 0x00007fe367aea7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe367ae8830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe367c0dc81 "_bi13"}, {func_ptr = 0x7fe367b87270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe367c0dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe367b87370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe367c0def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe367b88400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe367c0dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe367b57370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe367c0dcb8 "rb_yjit_enable"}, {func_ptr = 0x7fe367b87390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe367c0dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe367b872c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe367c0dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fe367ae8810 <object_shape_count>, argc = 0, index = 7, name = 0x7fe367c0dcf4 "object_shape_count"}, {func_ptr = 0x7fe367b5e690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe367c0dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe367b5e6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe367c0dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe367b572c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe367c0dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7fe367b57420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe367c0dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe367b87290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe367c0dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe3678b8b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe3679c3afa in ruby_opt_init (opt=0x7ffd5ed05f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe3679c4073 in ruby_opt_init (opt=0x7ffd5ed05f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726194162416) 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 = 0x7ffd5ed04af0 parser = 140614653987648 orig_fname = 140614654002720 script = 1 opt = 0x7ffd5ed05f10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fe367881ef2 in rb_ensure (b_proc=b_proc@entry=0x7fe3679c3cd0 <load_file_internal>, data1=data1@entry=140726194162416, e_proc=e_proc@entry=0x7fe3679bffa0 <restore_load_file>, data2=data2@entry=140726194162416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558dc74e6c70 _tag = {tag = 36, retval = 140726194167568, buf = {0x7fe367044870, 0x7fe367881fa8 <rb_ensure+536>, 0x0, 0x7ffd5ed049a0, 0x67043b20}, prev = 0x7ffd5ed06020, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558dc74e6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe3679bffa0 <restore_load_file>, data2 = 140726194162416}} #32 0x00007fe3679c5b00 in load_file (opt=0x7ffd5ed05f10, script=1, f=140614662637680, fname=<optimized out>, parser=140614653987648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140614653987648, fname = 140614654002720, script = 1, opt = 0x7ffd5ed05f10, f = 4} #33 process_options (argc=0, argv=0x7ffd5ed06208, opt=0x7ffd5ed05f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140614662637680 xflag = <optimized out> ast = 0x0 parser = 140614653987648 script_name = 140614654002720 iseq = <optimized out> enc = <optimized out> lenc = 0x558dc7501f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe3679c6366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5ed061f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe366808638 "-", script_name = 140614654002720, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fe367883289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5ed061f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140614671272272, buf = {0x2, 0x7fe3678832d0 <ruby_options+320>, 0x0, 0x7ffd5ed05ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558dc74e6c70 state = <optimized out> iseq = 0x0 #36 0x0000558dc589217f in rb_main (argv=0x7ffd5ed061f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726194168985 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3060570.ruby -x gdbscript [New LWP 3060570] [New LWP 3060572] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140383835614208) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fada8a76c00 (LWP 3060570))] >>> Threads Id Target Id Frame * 1 Thread 0x7fada8a76c00 (LWP 3060570) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140383835614208) at ./nptl/pthread_kill.c:44 2 Thread 0x7fada875f640 (LWP 3060572) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fada875f640 (LWP 3060572)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fada8b2c850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7fada950b040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007fada875f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fada8a76c00 (LWP 3060570)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140383835614208) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fada8a76c00 old_mask = {__val = {8, 140383836427475, 0, 140383836323821, 140383835614208, 140383837939200, 94627143466672, 140383836269991, 114, 140383837955744, 140721505040192, 140383843222412, 255, 94627143451296, 140383837955744, 140721505040208}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140383835614208) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140383835614208, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fada8ada476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fada8ac07f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035353537346366, sa_sigaction = 0x3035353537346366}, sa_mask = {__val = {3774973501865013296, 2319406791738602807, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140383835606776, 9726502525033371648, 94627143466096, 94627143466096, 140383844530840, 140383837955744, 140721505040592, 94627144405224, 94627143732608, 140383841110373, 18446744069414584320}}, sa_flags = 1737349120, sa_restorer = 0x56101949cd80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472615290355082086, 3774973501865013296, 2319406791705048375, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fada8edbe63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fada92f7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4751f9b0, reg_save_area = 0x7ffc4751f8f0}} #7 0x00007fada8edf213 in objspace_xmalloc0 (objspace=0x56101945abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fada8f5ddc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x56101949cd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56101949cd80, iseq=0x7fada7e09620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140383822605888 ec = 0x56101945bc70 dummy_frame = 140383822582992 #10 0x00007fada8f58dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fada7e09620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56101949cd80 prev_src_iseq = 0x7fada7e0b0f0 offset = <optimized out> #11 0x00007fada8f58efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fada7e09620 iseqv = <optimized out> iseq_index = 23 #12 0x00007fada8f59290 in ibf_load_code (load=0x56101949cd80, iseq=0x7fada7e0b0f0, 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 = 140383822590192 code_index = 15 reading_pos = 4556 code = 0x561019513b80 load_body = 0x5610195142f0 cd_entries = 0x5610194a1c70 ic_index = 0 mark_offset_bits = 0x7ffc4751fc50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fada8f5ee24 in ibf_load_iseq_each (load=0x56101949cd80, iseq=0x7fada7e0b0f0, 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 = 140383822605888 ec = 0x56101945bc70 dummy_frame = 140383822589952 #14 0x00007fada8f58dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fada7e0b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56101949cd80 prev_src_iseq = 0x7fada7e0ebd0 offset = <optimized out> #15 0x00007fada8f58efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fada7e0b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fada8f59290 in ibf_load_code (load=0x56101949cd80, iseq=0x7fada7e0ebd0, 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 = 140383822605264 code_index = 66 reading_pos = 224 code = 0x56101953b510 load_body = 0x5610194c8bd0 cd_entries = 0x5610194c0070 ic_index = 0 mark_offset_bits = 0x56101953b740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fada8f5ee24 in ibf_load_iseq_each (load=0x56101949cd80, iseq=0x7fada7e0ebd0, 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 = 140383822605888 ec = 0x56101945bc70 dummy_frame = 140383822604832 #18 0x00007fada8f58dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fada7e0ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56101949cd80 prev_src_iseq = 0x7fada7e0ef00 offset = <optimized out> #19 0x00007fada8f58efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fada7e0ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fada8f59290 in ibf_load_code (load=0x56101949cd80, iseq=0x7fada7e0ef00, 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 = 140383822606080 code_index = 5 reading_pos = 46 code = 0x561019515dc0 load_body = 0x5610194c9310 cd_entries = 0x5610194c00e0 ic_index = 1 mark_offset_bits = 0x7ffc475201b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fada8f5ee24 in ibf_load_iseq_each (load=0x56101949cd80, iseq=0x7fada7e0ef00, 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 = 140383822605888 ec = 0x56101945bc70 dummy_frame = 140383822605552 #22 0x00007fada8f58dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fada7e0ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56101949cd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fada8f60d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fada7e0ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140383822606176 #25 0x00007fada92e5f33 in rb_load_with_builtin_functions (feature_name=0x7fada93265eb "yjit", table=0x7fada94aae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5610194582a0 iseq = <optimized out> #26 0x00007fada92297b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fada9227830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fada934cc81 "_bi13"}, {func_ptr = 0x7fada92c6270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fada934cc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fada92c6370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fada934cef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fada92c7400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fada934cc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fada9296370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fada934ccb8 "rb_yjit_enable"}, {func_ptr = 0x7fada92c6390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fada934ccc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fada92c62c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fada934cce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fada9227810 <object_shape_count>, argc = 0, index = 7, name = 0x7fada934ccf4 "object_shape_count"}, {func_ptr = 0x7fada929d690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fada934cd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fada929d6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fada934cd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fada92962c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fada934cd32 "rb_yjit_code_gc"}, {func_ptr = 0x7fada9296420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fada934cd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fada92c6290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fada934cd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fada8ff7b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fada9102afa in ruby_opt_init (opt=0x7ffc47521aa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fada9103073 in ruby_opt_init (opt=0x7ffc47521aa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721505044096) 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 = 0x7ffc47520680 parser = 140383823874768 orig_fname = 140383823889840 script = 1 opt = 0x7ffc47521aa0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fada8fc0ef2 in rb_ensure (b_proc=b_proc@entry=0x7fada9102cd0 <load_file_internal>, data1=data1@entry=140721505044096, e_proc=e_proc@entry=0x7fada90fefa0 <restore_load_file>, data2=data2@entry=140721505044096) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56101945bc70 _tag = {tag = 36, retval = 140721505049248, buf = {0x7fada8784830, 0x7fada8fc0fa8 <rb_ensure+536>, 0x0, 0x7ffc47520530, 0xa8783ae0}, prev = 0x7ffc47521bb0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56101945bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fada90fefa0 <restore_load_file>, data2 = 140721505044096}} #32 0x00007fada9104b00 in load_file (opt=0x7ffc47521aa0, script=1, f=140383832524848, fname=<optimized out>, parser=140383823874768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140383823874768, fname = 140383823889840, script = 1, opt = 0x7ffc47521aa0, f = 4} #33 process_options (argc=0, argv=0x7ffc47521d98, opt=0x7ffc47521aa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140383832524848 xflag = <optimized out> ast = 0x0 parser = 140383823874768 script_name = 140383823889840 iseq = <optimized out> enc = <optimized out> lenc = 0x561019476f30 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\363L\251\255\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fada9105366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc47521d88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fada7f485c8 "-", script_name = 140383823889840, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fada8fc2289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc47521d88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140383841155408, buf = {0x2, 0x7fada8fc22d0 <ruby_options+320>, 0x0, 0x7ffc47521b80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56101945bc70 state = <optimized out> iseq = 0x0 #36 0x000056101876717f in rb_main (argv=0x7ffc47521d88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721505050665 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3096645.ruby -x gdbscript [New LWP 3096645] [New LWP 3096647] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140439874137088) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbab4cf6c00 (LWP 3096645))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbab4cf6c00 (LWP 3096645) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140439874137088) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbab49df640 (LWP 3096647) 0x00007fbab4e3dfde in epoll_wait (epfd=4, events=events@entry=0x7fbab5748adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbab49df640 (LWP 3096647)): #0 0x00007fbab4e3dfde in epoll_wait (epfd=4, events=events@entry=0x7fbab5748adc <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 0x00007fbab53cefea in event_wait (vm=0x55da274662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55da274662a0) 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=0x55da274662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55da274662a0 #4 0x00007fbab4dacb43 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 = {140721550518160, -958544410331951486, 140439870895680, 25, 140439874881616, 140721550518512, 993036932382084738, 993036409582931586}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbab4e3dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbab4cf6c00 (LWP 3096645)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140439874137088) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbab4cf6c00 old_mask = {__val = {8, 140439874950355, 0, 140439874846701, 140439874137088, 140439876462080, 94395450171056, 140439874792871, 114, 140439876478624, 140721550509536, 140439881745292, 255, 94395450155680, 140439876478624, 140721550509552}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140439874137088) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140439874137088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbab4d5a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbab4d407f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062633161346366, sa_sigaction = 0x3062633161346366}, sa_mask = {__val = {3774973501865013296, 2319406792496591201, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140439874129656, 1228762893571170048, 94395450170480, 94395450170480, 140439883053720, 140439876478624, 140721550509936, 94395451109608, 94395450436992, 140439879633253, 18446744069414584320}}, sa_flags = 1753063168, sa_restorer = 0x55da274aad80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474354701274997606, 3774973501865013296, 2319406792463036769, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fbab515be63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbab5577a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4a07c850, reg_save_area = 0x7ffc4a07c790}} #7 0x00007fbab515f213 in objspace_xmalloc0 (objspace=0x55da27468bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbab51dddc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55da274aad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55da274aad80, iseq=0x7fbab4089660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140439861128688 ec = 0x55da27469c70 dummy_frame = 140439861105888 #10 0x00007fbab51d8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbab4089660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55da274aad80 prev_src_iseq = 0x7fbab408b160 offset = <optimized out> #11 0x00007fbab51d8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbab4089660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbab51d9290 in ibf_load_code (load=0x55da274aad80, iseq=0x7fbab408b160, 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 = 140439861113184 code_index = 15 reading_pos = 4556 code = 0x55da27521f20 load_body = 0x55da27522730 cd_entries = 0x55da274afc70 ic_index = 0 mark_offset_bits = 0x7ffc4a07caf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbab51dee24 in ibf_load_iseq_each (load=0x55da274aad80, iseq=0x7fbab408b160, 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 = 140439861128688 ec = 0x55da27469c70 dummy_frame = 140439861112896 #14 0x00007fbab51d8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbab408b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55da274aad80 prev_src_iseq = 0x7fbab408eb20 offset = <optimized out> #15 0x00007fbab51d8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbab408b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbab51d9290 in ibf_load_code (load=0x55da274aad80, iseq=0x7fbab408eb20, 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 = 140439861127968 code_index = 66 reading_pos = 224 code = 0x55da27549510 load_body = 0x55da274d6f70 cd_entries = 0x55da274ce070 ic_index = 0 mark_offset_bits = 0x55da27549740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbab51dee24 in ibf_load_iseq_each (load=0x55da274aad80, iseq=0x7fbab408eb20, 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 = 140439861128688 ec = 0x55da27469c70 dummy_frame = 140439861127776 #18 0x00007fbab51d8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbab408eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55da274aad80 prev_src_iseq = 0x7fbab408ef40 offset = <optimized out> #19 0x00007fbab51d8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbab408eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbab51d9290 in ibf_load_code (load=0x55da274aad80, iseq=0x7fbab408ef40, 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 = 140439861129024 code_index = 5 reading_pos = 46 code = 0x55da27523dc0 load_body = 0x55da274d76a0 cd_entries = 0x55da274ce0e0 ic_index = 1 mark_offset_bits = 0x7ffc4a07d050 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbab51dee24 in ibf_load_iseq_each (load=0x55da274aad80, iseq=0x7fbab408ef40, 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 = 140439861128688 ec = 0x55da27469c70 dummy_frame = 140439861128496 #22 0x00007fbab51d8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbab408ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55da274aad80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbab51e0d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbab408ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140439861129168 #25 0x00007fbab5565f33 in rb_load_with_builtin_functions (feature_name=0x7fbab55a65eb "yjit", table=0x7fbab572ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55da274662a0 iseq = <optimized out> #26 0x00007fbab54a97b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbab54a7830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbab55ccc81 "_bi13"}, {func_ptr = 0x7fbab5546270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbab55ccc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbab5546370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbab55ccef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbab5547400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbab55ccc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbab5516370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbab55cccb8 "rb_yjit_enable"}, {func_ptr = 0x7fbab5546390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbab55cccc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbab55462c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbab55ccce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fbab54a7810 <object_shape_count>, argc = 0, index = 7, name = 0x7fbab55cccf4 "object_shape_count"}, {func_ptr = 0x7fbab551d690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbab55ccd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbab551d6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbab55ccd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbab55162c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbab55ccd32 "rb_yjit_code_gc"}, {func_ptr = 0x7fbab5516420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbab55ccd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbab5546290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbab55ccd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbab5277b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbab5382afa in ruby_opt_init (opt=0x7ffc4a07e940) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbab5383073 in ruby_opt_init (opt=0x7ffc4a07e940) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721550513440) 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 = 0x7ffc4a07d520 parser = 140439862397760 orig_fname = 140439862412832 script = 1 opt = 0x7ffc4a07e940 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fbab5240ef2 in rb_ensure (b_proc=b_proc@entry=0x7fbab5382cd0 <load_file_internal>, data1=data1@entry=140721550513440, e_proc=e_proc@entry=0x7fbab537efa0 <restore_load_file>, data2=data2@entry=140721550513440) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55da27469c70 _tag = {tag = 36, retval = 140721550518592, buf = {0x7fbab4a04870, 0x7fbab5240fa8 <rb_ensure+536>, 0x0, 0x7ffc4a07d3d0, 0xb4a03b20}, prev = 0x7ffc4a07ea50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55da27469c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbab537efa0 <restore_load_file>, data2 = 140721550513440}} #32 0x00007fbab5384b00 in load_file (opt=0x7ffc4a07e940, script=1, f=140439871047792, fname=<optimized out>, parser=140439862397760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140439862397760, fname = 140439862412832, script = 1, opt = 0x7ffc4a07e940, f = 4} #33 process_options (argc=0, argv=0x7ffc4a07ec38, opt=0x7ffc4a07e940) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140439871047792 xflag = <optimized out> ast = 0x0 parser = 140439862397760 script_name = 140439862412832 iseq = <optimized out> enc = <optimized out> lenc = 0x55da27484f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fbab5385366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4a07ec28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbab41c8638 "-", script_name = 140439862412832, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fbab5242289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4a07ec28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140439879678288, buf = {0x2, 0x7fbab52422d0 <ruby_options+320>, 0x0, 0x7ffc4a07ea20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55da27469c70 state = <optimized out> iseq = 0x0 #36 0x000055da2578a17f in rb_main (argv=0x7ffc4a07ec28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721550520009 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3194676.ruby -x gdbscript [New LWP 3194676] [New LWP 3194678] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139770325548032) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1ed09abc00 (LWP 3194676))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1ed09abc00 (LWP 3194676) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139770325548032) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1ed068f640 (LWP 3194678) 0x00007f1ed0af2fde in epoll_wait (epfd=4, events=events@entry=0x7f1ed13fdadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1ed068f640 (LWP 3194678)): #0 0x00007f1ed0af2fde in epoll_wait (epfd=4, events=events@entry=0x7f1ed13fdadc <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 0x00007f1ed1083fea in event_wait (vm=0x563f457452a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563f457452a0) 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=0x563f457452a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563f457452a0 #4 0x00007f1ed0a61b43 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 = {140722576085376, -7100174537897384330, 139770322286144, 25, 139770326292560, 140722576085728, 7154737879130465910, 7154739506541258358}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1ed0af2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1ed09abc00 (LWP 3194676)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139770325548032) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1ed09abc00 old_mask = {__val = {8, 139770326361299, 0, 139770326257645, 139770325548032, 139770327873024, 94829748194992, 139770326203815, 16, 139770327889568, 140722576076752, 139770333156236, 255, 94829748179616, 139770327889568, 140722576076768}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139770325548032) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139770325548032, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1ed0a0f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1ed09f57f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139770325540600, 15798646458248120576, 94829748194416, 94829748194416, 139770334464664, 139770327889568, 140722576077152, 94829749133544, 94829748460928, 139770331044197, 18446744069414584320}}, sa_flags = -1143158528, sa_restorer = 0x563f45789d80} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328296378873656, 3690480419224303405, 3274715270390755897, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f1ed0e10e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1ed122ca98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc8728b240, reg_save_area = 0x7ffc8728b180}} #7 0x00007f1ed0e14213 in objspace_xmalloc0 (objspace=0x563f45747bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1ed0e92dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x563f45789d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x563f45789d80, iseq=0x7f1ecfd39670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139770312519312 ec = 0x563f45748c70 dummy_frame = 139770312496416 #10 0x00007f1ed0e8ddfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1ecfd39670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563f45789d80 prev_src_iseq = 0x7f1ecfd3b140 offset = <optimized out> #11 0x00007f1ed0e8defc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1ecfd39670 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1ed0e8e290 in ibf_load_code (load=0x563f45789d80, iseq=0x7f1ecfd3b140, 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 = 139770312503616 code_index = 15 reading_pos = 4556 code = 0x563f45800b80 load_body = 0x563f458012f0 cd_entries = 0x563f4578ec70 ic_index = 0 mark_offset_bits = 0x7ffc8728b4e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1ed0e93e24 in ibf_load_iseq_each (load=0x563f45789d80, iseq=0x7f1ecfd3b140, 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 = 139770312519312 ec = 0x563f45748c70 dummy_frame = 139770312503376 #14 0x00007f1ed0e8ddfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1ecfd3b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563f45789d80 prev_src_iseq = 0x7f1ecfd3ec20 offset = <optimized out> #15 0x00007f1ed0e8defc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1ecfd3b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1ed0e8e290 in ibf_load_code (load=0x563f45789d80, iseq=0x7f1ecfd3ec20, 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 = 139770312518688 code_index = 66 reading_pos = 224 code = 0x563f45828510 load_body = 0x563f457b5bd0 cd_entries = 0x563f457ad070 ic_index = 0 mark_offset_bits = 0x563f45828740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1ed0e93e24 in ibf_load_iseq_each (load=0x563f45789d80, iseq=0x7f1ecfd3ec20, 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 = 139770312519312 ec = 0x563f45748c70 dummy_frame = 139770312518256 #18 0x00007f1ed0e8ddfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1ecfd3ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563f45789d80 prev_src_iseq = 0x7f1ecfd3ef50 offset = <optimized out> #19 0x00007f1ed0e8defc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1ecfd3ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1ed0e8e290 in ibf_load_code (load=0x563f45789d80, iseq=0x7f1ecfd3ef50, 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 = 139770312519504 code_index = 5 reading_pos = 46 code = 0x563f45802dc0 load_body = 0x563f457b6310 cd_entries = 0x563f457ad0e0 ic_index = 1 mark_offset_bits = 0x7ffc8728ba40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1ed0e93e24 in ibf_load_iseq_each (load=0x563f45789d80, iseq=0x7f1ecfd3ef50, 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 = 139770312519312 ec = 0x563f45748c70 dummy_frame = 139770312518976 #22 0x00007f1ed0e8ddfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1ecfd3ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563f45789d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1ed0e95d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1ecfd3ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139770312519600 #25 0x00007f1ed121af33 in rb_load_with_builtin_functions (feature_name=0x7f1ed125b5eb "yjit", table=0x7f1ed13dfe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x563f457452a0 iseq = <optimized out> #26 0x00007f1ed115e7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1ed115c830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1ed1281c81 "_bi13"}, {func_ptr = 0x7f1ed11fb270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1ed1281c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1ed11fb370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1ed1281ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1ed11fc400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1ed1281c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1ed11cb370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1ed1281cb8 "rb_yjit_enable"}, {func_ptr = 0x7f1ed11fb390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1ed1281cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1ed11fb2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1ed1281ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f1ed115c810 <object_shape_count>, argc = 0, index = 7, name = 0x7f1ed1281cf4 "object_shape_count"}, {func_ptr = 0x7f1ed11d2690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1ed1281d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1ed11d26a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1ed1281d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1ed11cb2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1ed1281d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f1ed11cb420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1ed1281d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1ed11fb290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1ed1281d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1ed0f2cb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1ed1037afa in ruby_opt_init (opt=0x7ffc8728d330) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1ed1038073 in ruby_opt_init (opt=0x7ffc8728d330) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722576080656) 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 = 0x7ffc8728bf10 parser = 139770313788144 orig_fname = 139770313803216 script = 1 opt = 0x7ffc8728d330 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f1ed0ef5ef2 in rb_ensure (b_proc=b_proc@entry=0x7f1ed1037cd0 <load_file_internal>, data1=data1@entry=140722576080656, e_proc=e_proc@entry=0x7f1ed1033fa0 <restore_load_file>, data2=data2@entry=140722576080656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563f45748c70 _tag = {tag = 36, retval = 140722576085808, buf = {0x7f1ed06b4820, 0x7f1ed0ef5fa8 <rb_ensure+536>, 0x0, 0x7ffc8728bdc0, 0xd06b3ad0}, prev = 0x7ffc8728d440, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563f45748c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1ed1033fa0 <restore_load_file>, data2 = 140722576080656}} #32 0x00007f1ed1039b00 in load_file (opt=0x7ffc8728d330, script=1, f=139770322438176, fname=<optimized out>, parser=139770313788144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139770313788144, fname = 139770313803216, script = 1, opt = 0x7ffc8728d330, f = 4} #33 process_options (argc=0, argv=0x7ffc8728d628, opt=0x7ffc8728d330) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139770322438176 xflag = <optimized out> ast = 0x0 parser = 139770313788144 script_name = 139770313803216 iseq = <optimized out> enc = <optimized out> lenc = 0x563f45763f30 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@\321\036\177\000\000 \327\333\320\036\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1ed103a366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8728d618) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1ecfe785e8 "-", script_name = 139770313803216, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f1ed0ef7289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8728d618) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139770331089232, buf = {0x2, 0x7f1ed0ef72d0 <ruby_options+320>, 0x0, 0x7ffc8728d410, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563f45748c70 state = <optimized out> iseq = 0x0 #36 0x0000563f4503017f in rb_main (argv=0x7ffc8728d618, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722576087225 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3224627.ruby -x gdbscript [New LWP 3224627] [New LWP 3224629] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140415494753280) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb507af8c00 (LWP 3224627))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb507af8c00 (LWP 3224627) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140415494753280) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb5077df640 (LWP 3224629) 0x00007fb507c3ffde in epoll_wait (epfd=4, events=events@entry=0x7fb50854aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb5077df640 (LWP 3224629)): #0 0x00007fb507c3ffde in epoll_wait (epfd=4, events=events@entry=0x7fb50854aadc <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 0x00007fb5081d0fea in event_wait (vm=0x55637243b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55637243b2a0) 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=0x55637243b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55637243b2a0 #4 0x00007fb507baeb43 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 = {140735218635088, -4793375084979649886, 140415491503680, 25, 140415495497808, 140735218635440, 4760458988667306658, 4760460612009886370}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb507c3fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb507af8c00 (LWP 3224627)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140415494753280) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb507af8c00 old_mask = {__val = {8, 140415495566547, 0, 140415495462893, 140415494753280, 140415497078272, 93885607177904, 140415495409063, 114, 140415497094816, 140735218626464, 140415502361484, 255, 93885607162528, 140415497094816, 140735218626480}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140415494753280) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140415494753280, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb507b5c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb507b427f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063616238376666, sa_sigaction = 0x3063616238376666}, sa_mask = {__val = {3991990708908929072, 2319406792513249848, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140415494745848, 164191689427680256, 93885607177328, 93885607177328, 140415503669912, 140415497094816, 140735218626864, 93885608116456, 93885607443840, 140415500249445, 18446744069414584320}}, sa_flags = -1150780416, sa_restorer = 0x55637247fd80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474634186994181734, 3991990708908929072, 2319406792479695416, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fb507f5de63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb508379a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff78b6b210, reg_save_area = 0x7fff78b6b150}} #7 0x00007fb507f61213 in objspace_xmalloc0 (objspace=0x55637243dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb507fdfdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55637247fd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55637247fd80, iseq=0x7fb506e89660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140415481736688 ec = 0x55637243ec70 dummy_frame = 140415481713888 #10 0x00007fb507fdadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb506e89660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55637247fd80 prev_src_iseq = 0x7fb506e8b160 offset = <optimized out> #11 0x00007fb507fdaefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb506e89660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb507fdb290 in ibf_load_code (load=0x55637247fd80, iseq=0x7fb506e8b160, 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 = 140415481721184 code_index = 15 reading_pos = 4556 code = 0x5563724f6f20 load_body = 0x5563724f7730 cd_entries = 0x556372484c70 ic_index = 0 mark_offset_bits = 0x7fff78b6b4b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb507fe0e24 in ibf_load_iseq_each (load=0x55637247fd80, iseq=0x7fb506e8b160, 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 = 140415481736688 ec = 0x55637243ec70 dummy_frame = 140415481720896 #14 0x00007fb507fdadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb506e8b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55637247fd80 prev_src_iseq = 0x7fb506e8eb20 offset = <optimized out> #15 0x00007fb507fdaefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb506e8b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb507fdb290 in ibf_load_code (load=0x55637247fd80, iseq=0x7fb506e8eb20, 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 = 140415481735968 code_index = 66 reading_pos = 224 code = 0x55637251e510 load_body = 0x5563724abf70 cd_entries = 0x5563724a3070 ic_index = 0 mark_offset_bits = 0x55637251e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb507fe0e24 in ibf_load_iseq_each (load=0x55637247fd80, iseq=0x7fb506e8eb20, 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 = 140415481736688 ec = 0x55637243ec70 dummy_frame = 140415481735776 #18 0x00007fb507fdadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb506e8eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55637247fd80 prev_src_iseq = 0x7fb506e8ef40 offset = <optimized out> #19 0x00007fb507fdaefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb506e8eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb507fdb290 in ibf_load_code (load=0x55637247fd80, iseq=0x7fb506e8ef40, 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 = 140415481737024 code_index = 5 reading_pos = 46 code = 0x5563724f8dc0 load_body = 0x5563724ac6a0 cd_entries = 0x5563724a30e0 ic_index = 1 mark_offset_bits = 0x7fff78b6ba10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb507fe0e24 in ibf_load_iseq_each (load=0x55637247fd80, iseq=0x7fb506e8ef40, 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 = 140415481736688 ec = 0x55637243ec70 dummy_frame = 140415481736496 #22 0x00007fb507fdadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb506e8ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55637247fd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb507fe2d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb506e8ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140415481737168 #25 0x00007fb508367f33 in rb_load_with_builtin_functions (feature_name=0x7fb5083a85eb "yjit", table=0x7fb50852ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55637243b2a0 iseq = <optimized out> #26 0x00007fb5082ab7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb5082a9830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb5083cec81 "_bi13"}, {func_ptr = 0x7fb508348270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb5083cec87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb508348370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb5083ceef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb508349400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb5083cec9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb508318370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb5083cecb8 "rb_yjit_enable"}, {func_ptr = 0x7fb508348390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb5083cecc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb5083482c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb5083cece2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb5082a9810 <object_shape_count>, argc = 0, index = 7, name = 0x7fb5083cecf4 "object_shape_count"}, {func_ptr = 0x7fb50831f690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb5083ced07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb50831f6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb5083ced1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb5083182c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb5083ced32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb508318420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb5083ced42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb508348290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb5083ced5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb508079b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb508184afa in ruby_opt_init (opt=0x7fff78b6d300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb508185073 in ruby_opt_init (opt=0x7fff78b6d300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735218630368) 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 = 0x7fff78b6bee0 parser = 140415483005760 orig_fname = 140415483020832 script = 1 opt = 0x7fff78b6d300 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fb508042ef2 in rb_ensure (b_proc=b_proc@entry=0x7fb508184cd0 <load_file_internal>, data1=data1@entry=140735218630368, e_proc=e_proc@entry=0x7fb508180fa0 <restore_load_file>, data2=data2@entry=140735218630368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55637243ec70 _tag = {tag = 36, retval = 140735218635520, buf = {0x7fb507804870, 0x7fb508042fa8 <rb_ensure+536>, 0x0, 0x7fff78b6bd90, 0x7803b20}, prev = 0x7fff78b6d410, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55637243ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb508180fa0 <restore_load_file>, data2 = 140735218630368}} #32 0x00007fb508186b00 in load_file (opt=0x7fff78b6d300, script=1, f=140415491655792, fname=<optimized out>, parser=140415483005760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140415483005760, fname = 140415483020832, script = 1, opt = 0x7fff78b6d300, f = 4} #33 process_options (argc=0, argv=0x7fff78b6d5f8, opt=0x7fff78b6d300) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140415491655792 xflag = <optimized out> ast = 0x0 parser = 140415483005760 script_name = 140415483020832 iseq = <optimized out> enc = <optimized out> lenc = 0x556372459f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fb508187366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff78b6d5e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb506fc8638 "-", script_name = 140415483020832, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fb508044289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff78b6d5e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140415500294480, buf = {0x2, 0x7fb5080442d0 <ruby_options+320>, 0x0, 0x7fff78b6d3e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55637243ec70 state = <optimized out> iseq = 0x0 #36 0x00005563705e317f in rb_main (argv=0x7fff78b6d5e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735218636937 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3263602.ruby -x gdbscript [New LWP 3263602] [New LWP 3263604] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139867694099456) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f357c38ec00 (LWP 3263602))] >>> Threads Id Target Id Frame * 1 Thread 0x7f357c38ec00 (LWP 3263602) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139867694099456) at ./nptl/pthread_kill.c:44 2 Thread 0x7f357c06f640 (LWP 3263604) 0x00007f357c4d5fde in epoll_wait (epfd=4, events=events@entry=0x7f357cde0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f357c06f640 (LWP 3263604)): #0 0x00007f357c4d5fde in epoll_wait (epfd=4, events=events@entry=0x7f357cde0adc <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 0x00007f357ca66fea in event_wait (vm=0x5605c53432a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5605c53432a0) 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=0x5605c53432a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5605c53432a0 #4 0x00007f357c444b43 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 = {140737012016912, 3536474516301241003, 139867690825280, 25, 139867694843984, 140737012017264, -3495095847285466453, -3495096374606079317}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f357c4d5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f357c38ec00 (LWP 3263602)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139867694099456) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f357c38ec00 old_mask = {__val = {8, 139867694912723, 0, 139867694809069, 139867694099456, 139867696424448, 94582783372976, 139867694755239, 65, 139867696440992, 140737012008288, 139867701707660, 255, 94582783357600, 139867696440992, 140737012008304}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139867694099456) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139867694099456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f357c3f2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f357c3d87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139867694092024, 13502725992790892288, 94582783372400, 94582783372400, 139867703016088, 139867696440992, 140737012008688, 94582784311528, 94582783638912, 139867699595621, 18446744069414584320}}, sa_flags = -71557376, sa_restorer = 0x5605c5387d80} sigs = {__val = {32, 3703478858569690416, 8223625903103895097, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334025865258342, 3703478858569690416, 8223625903104026169, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f357c7f3e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f357cc0fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe39b87d0, reg_save_area = 0x7fffe39b8710}} #7 0x00007f357c7f7213 in objspace_xmalloc0 (objspace=0x5605c5345bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f357c875dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x5605c5387d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5605c5387d80, iseq=0x7f357b719670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139867681058448 ec = 0x5605c5346c70 dummy_frame = 139867681035552 #10 0x00007f357c870dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f357b719670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5605c5387d80 prev_src_iseq = 0x7f357b71b140 offset = <optimized out> #11 0x00007f357c870efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f357b719670 iseqv = <optimized out> iseq_index = 23 #12 0x00007f357c871290 in ibf_load_code (load=0x5605c5387d80, iseq=0x7f357b71b140, 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 = 139867681042752 code_index = 15 reading_pos = 4556 code = 0x5605c53feb80 load_body = 0x5605c53ff2f0 cd_entries = 0x5605c538cc70 ic_index = 0 mark_offset_bits = 0x7fffe39b8a70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f357c876e24 in ibf_load_iseq_each (load=0x5605c5387d80, iseq=0x7f357b71b140, 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 = 139867681058448 ec = 0x5605c5346c70 dummy_frame = 139867681042512 #14 0x00007f357c870dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f357b71b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5605c5387d80 prev_src_iseq = 0x7f357b71ec20 offset = <optimized out> #15 0x00007f357c870efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f357b71b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007f357c871290 in ibf_load_code (load=0x5605c5387d80, iseq=0x7f357b71ec20, 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 = 139867681057824 code_index = 66 reading_pos = 224 code = 0x5605c5426510 load_body = 0x5605c53b3bd0 cd_entries = 0x5605c53ab070 ic_index = 0 mark_offset_bits = 0x5605c5426740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f357c876e24 in ibf_load_iseq_each (load=0x5605c5387d80, iseq=0x7f357b71ec20, 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 = 139867681058448 ec = 0x5605c5346c70 dummy_frame = 139867681057392 #18 0x00007f357c870dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f357b71ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5605c5387d80 prev_src_iseq = 0x7f357b71ef50 offset = <optimized out> #19 0x00007f357c870efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f357b71ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f357c871290 in ibf_load_code (load=0x5605c5387d80, iseq=0x7f357b71ef50, 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 = 139867681058640 code_index = 5 reading_pos = 46 code = 0x5605c5400dc0 load_body = 0x5605c53b4310 cd_entries = 0x5605c53ab0e0 ic_index = 1 mark_offset_bits = 0x7fffe39b8fd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f357c876e24 in ibf_load_iseq_each (load=0x5605c5387d80, iseq=0x7f357b71ef50, 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 = 139867681058448 ec = 0x5605c5346c70 dummy_frame = 139867681058112 #22 0x00007f357c870dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f357b71ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5605c5387d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f357c878d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f357b71ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139867681058736 #25 0x00007f357cbfdf33 in rb_load_with_builtin_functions (feature_name=0x7f357cc3e5eb "yjit", table=0x7f357cdc2e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5605c53432a0 iseq = <optimized out> #26 0x00007f357cb417b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f357cb3f830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f357cc64c81 "_bi13"}, {func_ptr = 0x7f357cbde270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f357cc64c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f357cbde370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f357cc64ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f357cbdf400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f357cc64c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f357cbae370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f357cc64cb8 "rb_yjit_enable"}, {func_ptr = 0x7f357cbde390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f357cc64cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f357cbde2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f357cc64ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f357cb3f810 <object_shape_count>, argc = 0, index = 7, name = 0x7f357cc64cf4 "object_shape_count"}, {func_ptr = 0x7f357cbb5690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f357cc64d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f357cbb56a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f357cc64d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f357cbae2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f357cc64d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f357cbae420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f357cc64d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f357cbde290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f357cc64d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f357c90fb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f357ca1aafa in ruby_opt_init (opt=0x7fffe39ba8c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f357ca1b073 in ruby_opt_init (opt=0x7fffe39ba8c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140737012012192) 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 = 0x7fffe39b94a0 parser = 139867682327280 orig_fname = 139867682342352 script = 1 opt = 0x7fffe39ba8c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f357c8d8ef2 in rb_ensure (b_proc=b_proc@entry=0x7f357ca1acd0 <load_file_internal>, data1=data1@entry=140737012012192, e_proc=e_proc@entry=0x7f357ca16fa0 <restore_load_file>, data2=data2@entry=140737012012192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5605c5346c70 _tag = {tag = 36, retval = 140737012017344, buf = {0x7f357c094820, 0x7f357c8d8fa8 <rb_ensure+536>, 0x0, 0x7fffe39b9350, 0x7c093ad0}, prev = 0x7fffe39ba9d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5605c5346c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f357ca16fa0 <restore_load_file>, data2 = 140737012012192}} #32 0x00007f357ca1cb00 in load_file (opt=0x7fffe39ba8c0, script=1, f=139867690977312, fname=<optimized out>, parser=139867682327280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139867682327280, fname = 139867682342352, script = 1, opt = 0x7fffe39ba8c0, f = 4} #33 process_options (argc=0, argv=0x7fffe39babb8, opt=0x7fffe39ba8c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139867690977312 xflag = <optimized out> ast = 0x0 parser = 139867682327280 script_name = 139867682342352 iseq = <optimized out> enc = <optimized out> lenc = 0x5605c5361f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f357ca1d366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe39baba8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f357b8585e8 "-", script_name = 139867682342352, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f357c8da289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe39baba8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139867699640656, buf = {0x2, 0x7f357c8da2d0 <ruby_options+320>, 0x0, 0x7fffe39ba9a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5605c5346c70 state = <optimized out> iseq = 0x0 #36 0x00005605c474f17f in rb_main (argv=0x7fffe39baba8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737012018761 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3363241.ruby -x gdbscript [New LWP 3363241] [New LWP 3363243] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139885560871936) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f39a52a3c00 (LWP 3363241))] >>> Threads Id Target Id Frame * 1 Thread 0x7f39a52a3c00 (LWP 3363241) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139885560871936) at ./nptl/pthread_kill.c:44 2 Thread 0x7f39a4f8f640 (LWP 3363243) 0x00007f39a53eafde in epoll_wait (epfd=4, events=events@entry=0x7f39a5cf5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f39a4f8f640 (LWP 3363243)): #0 0x00007f39a53eafde in epoll_wait (epfd=4, events=events@entry=0x7f39a5cf5adc <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 0x00007f39a597bfea in event_wait (vm=0x55eafcd6e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55eafcd6e2a0) 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=0x55eafcd6e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55eafcd6e2a0 #4 0x00007f39a5359b43 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 = {140727325314304, -6816740924094900817, 139885557642816, 25, 139885561616464, 140727325314656, 6851483352171845039, 6851479526853481903}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f39a53eabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f39a52a3c00 (LWP 3363241)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139885560871936) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f39a52a3c00 old_mask = {__val = {8, 139885561685203, 0, 139885561581549, 139885560871936, 139885563196928, 94467752664752, 139885561527719, 65, 139885563213472, 140727325305680, 139885568480140, 255, 94467752649376, 139885563213472, 140727325305696}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139885560871936) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139885560871936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f39a5307476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f39a52ed7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139885560864504, 6602685498140338688, 94467752664176, 94467752664176, 139885569788568, 139885563213472, 140727325306080, 94467753603304, 94467752930688, 139885566368101, 18446744069414584320}}, sa_flags = 1615276544, sa_restorer = 0x55eafcdb2d80} sigs = {__val = {32, 3630293165601664304, 8223625903103763763, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472331822446305636, 3630293165601664304, 8223625903103894835, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f39a5708e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f39a5b24a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffda23c2dc0, reg_save_area = 0x7ffda23c2d00}} #7 0x00007f39a570c213 in objspace_xmalloc0 (objspace=0x55eafcd70bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f39a578adc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55eafcdb2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55eafcdb2d80, iseq=0x7f39a4639660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139885547875824 ec = 0x55eafcd71c70 dummy_frame = 139885547853024 #10 0x00007f39a5785dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f39a4639660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eafcdb2d80 prev_src_iseq = 0x7f39a463b160 offset = <optimized out> #11 0x00007f39a5785efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f39a4639660 iseqv = <optimized out> iseq_index = 23 #12 0x00007f39a5786290 in ibf_load_code (load=0x55eafcdb2d80, iseq=0x7f39a463b160, 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 = 139885547860320 code_index = 15 reading_pos = 4556 code = 0x55eafce29f20 load_body = 0x55eafce2a730 cd_entries = 0x55eafcdb7c70 ic_index = 0 mark_offset_bits = 0x7ffda23c3060 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f39a578be24 in ibf_load_iseq_each (load=0x55eafcdb2d80, iseq=0x7f39a463b160, 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 = 139885547875824 ec = 0x55eafcd71c70 dummy_frame = 139885547860032 #14 0x00007f39a5785dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f39a463b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eafcdb2d80 prev_src_iseq = 0x7f39a463eb20 offset = <optimized out> #15 0x00007f39a5785efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f39a463b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007f39a5786290 in ibf_load_code (load=0x55eafcdb2d80, iseq=0x7f39a463eb20, 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 = 139885547875104 code_index = 66 reading_pos = 224 code = 0x55eafce51510 load_body = 0x55eafcddef70 cd_entries = 0x55eafcdd6070 ic_index = 0 mark_offset_bits = 0x55eafce51740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f39a578be24 in ibf_load_iseq_each (load=0x55eafcdb2d80, iseq=0x7f39a463eb20, 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 = 139885547875824 ec = 0x55eafcd71c70 dummy_frame = 139885547874912 #18 0x00007f39a5785dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f39a463eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eafcdb2d80 prev_src_iseq = 0x7f39a463ef40 offset = <optimized out> #19 0x00007f39a5785efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f39a463eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f39a5786290 in ibf_load_code (load=0x55eafcdb2d80, iseq=0x7f39a463ef40, 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 = 139885547876160 code_index = 5 reading_pos = 46 code = 0x55eafce2bdc0 load_body = 0x55eafcddf6a0 cd_entries = 0x55eafcdd60e0 ic_index = 1 mark_offset_bits = 0x7ffda23c35c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f39a578be24 in ibf_load_iseq_each (load=0x55eafcdb2d80, iseq=0x7f39a463ef40, 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 = 139885547875824 ec = 0x55eafcd71c70 dummy_frame = 139885547875632 #22 0x00007f39a5785dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f39a463ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eafcdb2d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f39a578dd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f39a463ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139885547876304 #25 0x00007f39a5b12f33 in rb_load_with_builtin_functions (feature_name=0x7f39a5b535eb "yjit", table=0x7f39a5cd7e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55eafcd6e2a0 iseq = <optimized out> #26 0x00007f39a5a567b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f39a5a54830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f39a5b79c81 "_bi13"}, {func_ptr = 0x7f39a5af3270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f39a5b79c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f39a5af3370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f39a5b79ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f39a5af4400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f39a5b79c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f39a5ac3370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f39a5b79cb8 "rb_yjit_enable"}, {func_ptr = 0x7f39a5af3390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f39a5b79cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f39a5af32c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f39a5b79ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f39a5a54810 <object_shape_count>, argc = 0, index = 7, name = 0x7f39a5b79cf4 "object_shape_count"}, {func_ptr = 0x7f39a5aca690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f39a5b79d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f39a5aca6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f39a5b79d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f39a5ac32c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f39a5b79d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f39a5ac3420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f39a5b79d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f39a5af3290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f39a5b79d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f39a5824b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f39a592fafa in ruby_opt_init (opt=0x7ffda23c4eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f39a5930073 in ruby_opt_init (opt=0x7ffda23c4eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727325309584) 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 = 0x7ffda23c3a90 parser = 139885549144896 orig_fname = 139885549159968 script = 1 opt = 0x7ffda23c4eb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f39a57edef2 in rb_ensure (b_proc=b_proc@entry=0x7f39a592fcd0 <load_file_internal>, data1=data1@entry=140727325309584, e_proc=e_proc@entry=0x7f39a592bfa0 <restore_load_file>, data2=data2@entry=140727325309584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55eafcd71c70 _tag = {tag = 36, retval = 140727325314736, buf = {0x7f39a4fb4870, 0x7f39a57edfa8 <rb_ensure+536>, 0x0, 0x7ffda23c3940, 0xa4fb3b20}, prev = 0x7ffda23c4fc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55eafcd71c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f39a592bfa0 <restore_load_file>, data2 = 140727325309584}} #32 0x00007f39a5931b00 in load_file (opt=0x7ffda23c4eb0, script=1, f=139885557794928, fname=<optimized out>, parser=139885549144896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139885549144896, fname = 139885549159968, script = 1, opt = 0x7ffda23c4eb0, f = 4} #33 process_options (argc=0, argv=0x7ffda23c51a8, opt=0x7ffda23c4eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139885557794928 xflag = <optimized out> ast = 0x0 parser = 139885549144896 script_name = 139885549159968 iseq = <optimized out> enc = <optimized out> lenc = 0x55eafcd8cf30 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\303\317\245\071\177\000\000 Wk\245\071\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f39a5932366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffda23c5198) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f39a4778638 "-", script_name = 139885549159968, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f39a57ef289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffda23c5198) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139885566413136, buf = {0x2, 0x7f39a57ef2d0 <ruby_options+320>, 0x0, 0x7ffda23c4f90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55eafcd71c70 state = <optimized out> iseq = 0x0 #36 0x000055eafcce717f in rb_main (argv=0x7ffda23c5198, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727325316153 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3396257.ruby -x gdbscript [New LWP 3396257] [New LWP 3396259] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140638096698368) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe8dbcbac00 (LWP 3396257))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe8dbcbac00 (LWP 3396257) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140638096698368) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe8db99f640 (LWP 3396259) 0x00007fe8dbe01fde in epoll_wait (epfd=4, events=events@entry=0x7fe8dc70cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe8db99f640 (LWP 3396259)): #0 0x00007fe8dbe01fde in epoll_wait (epfd=4, events=events@entry=0x7fe8dc70cadc <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 0x00007fe8dc392fea in event_wait (vm=0x558b82c5e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558b82c5e2a0) 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=0x558b82c5e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558b82c5e2a0 #4 0x00007fe8dbd70b43 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 = {140734766647888, 8446540311292525535, 140638093440576, 25, 140638097442896, 140734766648240, -8437049035468325921, -8437049668024026145}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe8dbe01bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe8dbcbac00 (LWP 3396257)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140638096698368) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe8dbcbac00 old_mask = {__val = {8, 140638097511635, 0, 140638097407981, 140638096698368, 140638099023360, 94057682837168, 140638097354151, 114, 140638099039904, 140734766639264, 140638104306572, 255, 94057682821792, 140638099039904, 140734766639280}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140638096698368) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140638096698368, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe8dbd1e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe8dbd047f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062346464356666, sa_sigaction = 0x3062346464356666}, sa_mask = {__val = {3847875520833073200, 2319406792493524068, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140638096690936, 9172604471362190592, 94057682836592, 94057682836592, 140638105615000, 140638099039904, 140734766639664, 94057683775720, 94057683103104, 140638102194533, 18446744069414584320}}, sa_flags = 213122304, sa_restorer = 0x558b82ca2d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474303243322222182, 3847875520833073200, 2319406792459969636, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe8dc11fe63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe8dc53ba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5dc5eb10, reg_save_area = 0x7fff5dc5ea50}} #7 0x00007fe8dc123213 in objspace_xmalloc0 (objspace=0x558b82c60bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe8dc1a1dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x558b82ca2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x558b82ca2d80, iseq=0x7fe8db049660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140638083673584 ec = 0x558b82c61c70 dummy_frame = 140638083650784 #10 0x00007fe8dc19cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe8db049660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558b82ca2d80 prev_src_iseq = 0x7fe8db04b160 offset = <optimized out> #11 0x00007fe8dc19cefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe8db049660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe8dc19d290 in ibf_load_code (load=0x558b82ca2d80, iseq=0x7fe8db04b160, 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 = 140638083658080 code_index = 15 reading_pos = 4556 code = 0x558b82d19f20 load_body = 0x558b82d1a730 cd_entries = 0x558b82ca7c70 ic_index = 0 mark_offset_bits = 0x7fff5dc5edb0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe8dc1a2e24 in ibf_load_iseq_each (load=0x558b82ca2d80, iseq=0x7fe8db04b160, 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 = 140638083673584 ec = 0x558b82c61c70 dummy_frame = 140638083657792 #14 0x00007fe8dc19cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe8db04b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558b82ca2d80 prev_src_iseq = 0x7fe8db04eb20 offset = <optimized out> #15 0x00007fe8dc19cefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe8db04b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe8dc19d290 in ibf_load_code (load=0x558b82ca2d80, iseq=0x7fe8db04eb20, 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 = 140638083672864 code_index = 66 reading_pos = 224 code = 0x558b82d41510 load_body = 0x558b82ccef70 cd_entries = 0x558b82cc6070 ic_index = 0 mark_offset_bits = 0x558b82d41740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe8dc1a2e24 in ibf_load_iseq_each (load=0x558b82ca2d80, iseq=0x7fe8db04eb20, 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 = 140638083673584 ec = 0x558b82c61c70 dummy_frame = 140638083672672 #18 0x00007fe8dc19cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe8db04eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558b82ca2d80 prev_src_iseq = 0x7fe8db04ef40 offset = <optimized out> #19 0x00007fe8dc19cefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe8db04eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe8dc19d290 in ibf_load_code (load=0x558b82ca2d80, iseq=0x7fe8db04ef40, 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 = 140638083673920 code_index = 5 reading_pos = 46 code = 0x558b82d1bdc0 load_body = 0x558b82ccf6a0 cd_entries = 0x558b82cc60e0 ic_index = 1 mark_offset_bits = 0x7fff5dc5f310 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe8dc1a2e24 in ibf_load_iseq_each (load=0x558b82ca2d80, iseq=0x7fe8db04ef40, 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 = 140638083673584 ec = 0x558b82c61c70 dummy_frame = 140638083673392 #22 0x00007fe8dc19cdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe8db04ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x558b82ca2d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe8dc1a4d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe8db04ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140638083674064 #25 0x00007fe8dc529f33 in rb_load_with_builtin_functions (feature_name=0x7fe8dc56a5eb "yjit", table=0x7fe8dc6eee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x558b82c5e2a0 iseq = <optimized out> #26 0x00007fe8dc46d7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe8dc46b830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe8dc590c81 "_bi13"}, {func_ptr = 0x7fe8dc50a270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe8dc590c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe8dc50a370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe8dc590ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe8dc50b400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe8dc590c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe8dc4da370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe8dc590cb8 "rb_yjit_enable"}, {func_ptr = 0x7fe8dc50a390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe8dc590cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe8dc50a2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe8dc590ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fe8dc46b810 <object_shape_count>, argc = 0, index = 7, name = 0x7fe8dc590cf4 "object_shape_count"}, {func_ptr = 0x7fe8dc4e1690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe8dc590d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe8dc4e16a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe8dc590d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe8dc4da2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe8dc590d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fe8dc4da420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe8dc590d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe8dc50a290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe8dc590d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe8dc23bb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe8dc346afa in ruby_opt_init (opt=0x7fff5dc60c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe8dc347073 in ruby_opt_init (opt=0x7fff5dc60c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734766643168) 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 = 0x7fff5dc5f7e0 parser = 140638084942656 orig_fname = 140638084957728 script = 1 opt = 0x7fff5dc60c00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fe8dc204ef2 in rb_ensure (b_proc=b_proc@entry=0x7fe8dc346cd0 <load_file_internal>, data1=data1@entry=140734766643168, e_proc=e_proc@entry=0x7fe8dc342fa0 <restore_load_file>, data2=data2@entry=140734766643168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558b82c61c70 _tag = {tag = 36, retval = 140734766648320, buf = {0x7fe8db9c4870, 0x7fe8dc204fa8 <rb_ensure+536>, 0x0, 0x7fff5dc5f690, 0xdb9c3b20}, prev = 0x7fff5dc60d10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558b82c61c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe8dc342fa0 <restore_load_file>, data2 = 140734766643168}} #32 0x00007fe8dc348b00 in load_file (opt=0x7fff5dc60c00, script=1, f=140638093592688, fname=<optimized out>, parser=140638084942656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140638084942656, fname = 140638084957728, script = 1, opt = 0x7fff5dc60c00, f = 4} #33 process_options (argc=0, argv=0x7fff5dc60ef8, opt=0x7fff5dc60c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140638093592688 xflag = <optimized out> ast = 0x0 parser = 140638084942656 script_name = 140638084957728 iseq = <optimized out> enc = <optimized out> lenc = 0x558b82c7cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe8dc349366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5dc60ee8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe8db188638 "-", script_name = 140638084957728, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fe8dc206289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5dc60ee8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140638102239568, buf = {0x2, 0x7fe8dc2062d0 <ruby_options+320>, 0x0, 0x7fff5dc60ce0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558b82c61c70 state = <optimized out> iseq = 0x0 #36 0x0000558b8275117f in rb_main (argv=0x7fff5dc60ee8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734766649737 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3529261.ruby -x gdbscript [New LWP 3529261] [New LWP 3529263] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879213726720) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f382ad87c00 (LWP 3529261))] >>> Threads Id Target Id Frame * 1 Thread 0x7f382ad87c00 (LWP 3529261) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879213726720) at ./nptl/pthread_kill.c:44 2 Thread 0x7f382aa6f640 (LWP 3529263) 0x00007f382aecefde in epoll_wait (epfd=4, events=events@entry=0x7f382b7d9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f382aa6f640 (LWP 3529263)): #0 0x00007f382aecefde in epoll_wait (epfd=4, events=events@entry=0x7f382b7d9adc <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 0x00007f382b45ffea in event_wait (vm=0x555b4d96d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555b4d96d2a0) 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=0x555b4d96d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555b4d96d2a0 #4 0x00007f382ae3db43 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 = {140730128282400, -7796554828774332541, 139879210481216, 25, 139879214471248, 140730128282752, 7907555673570584451, 7907555098728769411}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f382aecebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f382ad87c00 (LWP 3529261)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879213726720) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f382ad87c00 old_mask = {__val = {8, 139879214539987, 0, 139879214436333, 139879213726720, 139879216051712, 93850632130224, 139879214382503, 114, 139879216068256, 140730128273776, 139879221334924, 255, 93850632114848, 139879216068256, 140730128273792}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139879213726720) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139879213726720, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f382adeb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f382add17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039633539346566, sa_sigaction = 0x3039633539346566}, sa_mask = {__val = {3775536451818434608, 2319406792463037753, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139879213719288, 17934119729617103872, 93850632129648, 93850632129648, 139879222643352, 139879216068256, 140730128274176, 93850633068776, 93850632396160, 139879219222885, 18446744069414584320}}, sa_flags = 52882432, sa_restorer = 0x555b4d9b1d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473791767830357350, 3775536451818434608, 2319406791775171897, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f382b1ece63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f382b608a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe494e13e0, reg_save_area = 0x7ffe494e1320}} #7 0x00007f382b1f0213 in objspace_xmalloc0 (objspace=0x555b4d96fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f382b26edc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x555b4d9b1d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x555b4d9b1d80, iseq=0x7f382a119670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139879200714384 ec = 0x555b4d970c70 dummy_frame = 139879200691488 #10 0x00007f382b269dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f382a119670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555b4d9b1d80 prev_src_iseq = 0x7f382a11b140 offset = <optimized out> #11 0x00007f382b269efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f382a119670 iseqv = <optimized out> iseq_index = 23 #12 0x00007f382b26a290 in ibf_load_code (load=0x555b4d9b1d80, iseq=0x7f382a11b140, 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 = 139879200698688 code_index = 15 reading_pos = 4556 code = 0x555b4da28b80 load_body = 0x555b4da292f0 cd_entries = 0x555b4d9b6c70 ic_index = 0 mark_offset_bits = 0x7ffe494e1680 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f382b26fe24 in ibf_load_iseq_each (load=0x555b4d9b1d80, iseq=0x7f382a11b140, 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 = 139879200714384 ec = 0x555b4d970c70 dummy_frame = 139879200698448 #14 0x00007f382b269dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f382a11b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555b4d9b1d80 prev_src_iseq = 0x7f382a11ec20 offset = <optimized out> #15 0x00007f382b269efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f382a11b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007f382b26a290 in ibf_load_code (load=0x555b4d9b1d80, iseq=0x7f382a11ec20, 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 = 139879200713760 code_index = 66 reading_pos = 224 code = 0x555b4da50510 load_body = 0x555b4d9ddbd0 cd_entries = 0x555b4d9d5070 ic_index = 0 mark_offset_bits = 0x555b4da50740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f382b26fe24 in ibf_load_iseq_each (load=0x555b4d9b1d80, iseq=0x7f382a11ec20, 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 = 139879200714384 ec = 0x555b4d970c70 dummy_frame = 139879200713328 #18 0x00007f382b269dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f382a11ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555b4d9b1d80 prev_src_iseq = 0x7f382a11ef50 offset = <optimized out> #19 0x00007f382b269efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f382a11ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f382b26a290 in ibf_load_code (load=0x555b4d9b1d80, iseq=0x7f382a11ef50, 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 = 139879200714576 code_index = 5 reading_pos = 46 code = 0x555b4da2adc0 load_body = 0x555b4d9de310 cd_entries = 0x555b4d9d50e0 ic_index = 1 mark_offset_bits = 0x7ffe494e1be0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f382b26fe24 in ibf_load_iseq_each (load=0x555b4d9b1d80, iseq=0x7f382a11ef50, 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 = 139879200714384 ec = 0x555b4d970c70 dummy_frame = 139879200714048 #22 0x00007f382b269dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f382a11ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555b4d9b1d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f382b271d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f382a11ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139879200714672 #25 0x00007f382b5f6f33 in rb_load_with_builtin_functions (feature_name=0x7f382b6375eb "yjit", table=0x7f382b7bbe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x555b4d96d2a0 iseq = <optimized out> #26 0x00007f382b53a7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f382b538830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f382b65dc81 "_bi13"}, {func_ptr = 0x7f382b5d7270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f382b65dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f382b5d7370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f382b65def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f382b5d8400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f382b65dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f382b5a7370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f382b65dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f382b5d7390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f382b65dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f382b5d72c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f382b65dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f382b538810 <object_shape_count>, argc = 0, index = 7, name = 0x7f382b65dcf4 "object_shape_count"}, {func_ptr = 0x7f382b5ae690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f382b65dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f382b5ae6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f382b65dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f382b5a72c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f382b65dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f382b5a7420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f382b65dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f382b5d7290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f382b65dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f382b308b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f382b413afa in ruby_opt_init (opt=0x7ffe494e34d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f382b414073 in ruby_opt_init (opt=0x7ffe494e34d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730128277680) 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 = 0x7ffe494e20b0 parser = 139879201983216 orig_fname = 139879201998288 script = 1 opt = 0x7ffe494e34d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f382b2d1ef2 in rb_ensure (b_proc=b_proc@entry=0x7f382b413cd0 <load_file_internal>, data1=data1@entry=140730128277680, e_proc=e_proc@entry=0x7f382b40ffa0 <restore_load_file>, data2=data2@entry=140730128277680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555b4d970c70 _tag = {tag = 36, retval = 140730128282832, buf = {0x7f382aa94820, 0x7f382b2d1fa8 <rb_ensure+536>, 0x0, 0x7ffe494e1f60, 0x2aa93ad0}, prev = 0x7ffe494e35e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555b4d970c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f382b40ffa0 <restore_load_file>, data2 = 140730128277680}} #32 0x00007f382b415b00 in load_file (opt=0x7ffe494e34d0, script=1, f=139879210633248, fname=<optimized out>, parser=139879201983216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139879201983216, fname = 139879201998288, script = 1, opt = 0x7ffe494e34d0, f = 4} #33 process_options (argc=0, argv=0x7ffe494e37c8, opt=0x7ffe494e34d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139879210633248 xflag = <optimized out> ast = 0x0 parser = 139879201983216 script_name = 139879201998288 iseq = <optimized out> enc = <optimized out> lenc = 0x555b4d98bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f382b416366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe494e37b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f382a2585e8 "-", script_name = 139879201998288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f382b2d3289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe494e37b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139879219267920, buf = {0x2, 0x7f382b2d32d0 <ruby_options+320>, 0x0, 0x7ffe494e35b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555b4d970c70 state = <optimized out> iseq = 0x0 #36 0x0000555b4caa517f in rb_main (argv=0x7ffe494e37b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730128284249 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3561091.ruby -x gdbscript [New LWP 3561091] [New LWP 3561093] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520362089472) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcd72441c00 (LWP 3561091))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcd72441c00 (LWP 3561091) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520362089472) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcd7212f640 (LWP 3561093) 0x00007fcd72588fde in epoll_wait (epfd=4, events=events@entry=0x7fcd72e93adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcd7212f640 (LWP 3561093)): #0 0x00007fcd72588fde in epoll_wait (epfd=4, events=events@entry=0x7fcd72e93adc <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 0x00007fcd72b19fea in event_wait (vm=0x556193dd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556193dd02a0) 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=0x556193dd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556193dd02a0 #4 0x00007fcd724f7b43 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 = {140730863889952, -4155705421681431506, 140520358868544, 25, 140520362834000, 140730863890304, 4163881089024355374, 4163880707187371054}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcd72588bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcd72441c00 (LWP 3561091)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520362089472) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcd72441c00 old_mask = {__val = {8, 140520362902739, 0, 140520362799085, 140520362089472, 140520364414464, 93877580938928, 140520362745255, 65, 140520364431008, 140730863881328, 140520369697676, 255, 93877580923552, 140520364431008, 140730863881344}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140520362089472) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140520362089472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcd724a5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcd7248b7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140520362082040, 5231046887014705920, 93877580938352, 93877580938352, 140520371006104, 140520364431008, 140730863881728, 93877581877480, 93877581204864, 140520367585637, 18446744069414584320}}, sa_flags = -1343444224, sa_restorer = 0x556193e14d80} sigs = {__val = {32, 3834645098205228336, 8223625903103948083, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334914822944613, 3834645098205228336, 8223625903104079155, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fcd728a6e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcd72cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe75268ee0, reg_save_area = 0x7ffe75268e20}} #7 0x00007fcd728aa213 in objspace_xmalloc0 (objspace=0x556193dd2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcd72928dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x556193e14d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x556193e14d80, iseq=0x7fcd717d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140520349101552 ec = 0x556193dd3c70 dummy_frame = 140520349078752 #10 0x00007fcd72923dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd717d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556193e14d80 prev_src_iseq = 0x7fcd717db160 offset = <optimized out> #11 0x00007fcd72923efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcd717d9660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcd72924290 in ibf_load_code (load=0x556193e14d80, iseq=0x7fcd717db160, 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 = 140520349086048 code_index = 15 reading_pos = 4556 code = 0x556193e8bf20 load_body = 0x556193e8c730 cd_entries = 0x556193e19c70 ic_index = 0 mark_offset_bits = 0x7ffe75269180 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcd72929e24 in ibf_load_iseq_each (load=0x556193e14d80, iseq=0x7fcd717db160, 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 = 140520349101552 ec = 0x556193dd3c70 dummy_frame = 140520349085760 #14 0x00007fcd72923dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd717db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556193e14d80 prev_src_iseq = 0x7fcd717deb20 offset = <optimized out> #15 0x00007fcd72923efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcd717db160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcd72924290 in ibf_load_code (load=0x556193e14d80, iseq=0x7fcd717deb20, 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 = 140520349100832 code_index = 66 reading_pos = 224 code = 0x556193eb3510 load_body = 0x556193e40f70 cd_entries = 0x556193e38070 ic_index = 0 mark_offset_bits = 0x556193eb3740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcd72929e24 in ibf_load_iseq_each (load=0x556193e14d80, iseq=0x7fcd717deb20, 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 = 140520349101552 ec = 0x556193dd3c70 dummy_frame = 140520349100640 #18 0x00007fcd72923dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd717deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556193e14d80 prev_src_iseq = 0x7fcd717def40 offset = <optimized out> #19 0x00007fcd72923efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcd717deb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcd72924290 in ibf_load_code (load=0x556193e14d80, iseq=0x7fcd717def40, 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 = 140520349101888 code_index = 5 reading_pos = 46 code = 0x556193e8ddc0 load_body = 0x556193e416a0 cd_entries = 0x556193e380e0 ic_index = 1 mark_offset_bits = 0x7ffe752696e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcd72929e24 in ibf_load_iseq_each (load=0x556193e14d80, iseq=0x7fcd717def40, 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 = 140520349101552 ec = 0x556193dd3c70 dummy_frame = 140520349101360 #22 0x00007fcd72923dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd717def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556193e14d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcd7292bd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcd717def40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140520349102032 #25 0x00007fcd72cb0f33 in rb_load_with_builtin_functions (feature_name=0x7fcd72cf15eb "yjit", table=0x7fcd72e75e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x556193dd02a0 iseq = <optimized out> #26 0x00007fcd72bf47b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcd72bf2830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd72d17c81 "_bi13"}, {func_ptr = 0x7fcd72c91270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd72d17c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd72c91370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd72d17ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd72c92400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd72d17c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd72c61370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd72d17cb8 "rb_yjit_enable"}, {func_ptr = 0x7fcd72c91390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd72d17cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd72c912c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd72d17ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fcd72bf2810 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd72d17cf4 "object_shape_count"}, {func_ptr = 0x7fcd72c68690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd72d17d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd72c686a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd72d17d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd72c612c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd72d17d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fcd72c61420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd72d17d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd72c91290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd72d17d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcd729c2b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcd72acdafa in ruby_opt_init (opt=0x7ffe7526afd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcd72ace073 in ruby_opt_init (opt=0x7ffe7526afd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730863885232) 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 = 0x7ffe75269bb0 parser = 140520350370624 orig_fname = 140520350385696 script = 1 opt = 0x7ffe7526afd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fcd7298bef2 in rb_ensure (b_proc=b_proc@entry=0x7fcd72acdcd0 <load_file_internal>, data1=data1@entry=140730863885232, e_proc=e_proc@entry=0x7fcd72ac9fa0 <restore_load_file>, data2=data2@entry=140730863885232) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556193dd3c70 _tag = {tag = 36, retval = 140730863890384, buf = {0x7fcd72154870, 0x7fcd7298bfa8 <rb_ensure+536>, 0x0, 0x7ffe75269a60, 0x72153b20}, prev = 0x7ffe7526b0e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556193dd3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd72ac9fa0 <restore_load_file>, data2 = 140730863885232}} #32 0x00007fcd72acfb00 in load_file (opt=0x7ffe7526afd0, script=1, f=140520359020656, fname=<optimized out>, parser=140520350370624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140520350370624, fname = 140520350385696, script = 1, opt = 0x7ffe7526afd0, f = 4} #33 process_options (argc=0, argv=0x7ffe7526b2c8, opt=0x7ffe7526afd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140520359020656 xflag = <optimized out> ast = 0x0 parser = 140520350370624 script_name = 140520350385696 iseq = <optimized out> enc = <optimized out> lenc = 0x556193deef30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcd72ad0366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7526b2b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcd71918638 "-", script_name = 140520350385696, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fcd7298d289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7526b2b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140520367630672, buf = {0x2, 0x7fcd7298d2d0 <ruby_options+320>, 0x0, 0x7ffe7526b0b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556193dd3c70 state = <optimized out> iseq = 0x0 #36 0x00005561930db17f in rb_main (argv=0x7ffe7526b2b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730863891801 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible)