# Logfile created on 2024-02-05 22:15:46 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x00005641fed81260 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005641fee232b8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005641fee23178 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005641fee22fe8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546>, @binmode=false, @mon_data=#<Monitor:0x00005641fee22e80>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby 3af47f1..bae3e5b master -> origin/master Updating 3af47f1..bae3e5b Fast-forward NEWS.md | 2 +- bootstraptest/test_yjit.rb | 12 + internal/string.h | 1 + io.c | 2 +- lib/prism/prism.gemspec | 2 +- lib/prism/translation/parser/compiler.rb | 4 +- lib/rubygems/ext/builder.rb | 15 +- lib/rubygems/ext/ext_conf_builder.rb | 35 +- prism/diagnostic.c | 10 +- prism/diagnostic.h | 6 +- prism/extension.c | 3 + prism/extension.h | 2 +- prism/prism.c | 43 +- prism/templates/lib/prism/serialize.rb.erb | 4 +- prism/version.h | 4 +- prism_compile.c | 150 +- spec/default.mspec | 2 +- spec/mspec/lib/mspec/runner/actions/leakchecker.rb | 7 +- spec/ruby/.rubocop.yml | 6 +- spec/ruby/command_line/dash_r_spec.rb | 5 +- spec/ruby/command_line/syntax_error_spec.rb | 10 +- spec/ruby/core/class/attached_object_spec.rb | 8 +- spec/ruby/core/conditionvariable/broadcast_spec.rb | 1 - .../core/conditionvariable/marshal_dump_spec.rb | 1 - spec/ruby/core/conditionvariable/signal_spec.rb | 1 - spec/ruby/core/conditionvariable/wait_spec.rb | 1 - spec/ruby/core/data/initialize_spec.rb | 7 + spec/ruby/core/data/with_spec.rb | 35 + spec/ruby/core/exception/frozen_error_spec.rb | 16 + spec/ruby/core/hash/delete_spec.rb | 18 +- spec/ruby/core/hash/rehash_spec.rb | 30 + spec/ruby/core/integer/coerce_spec.rb | 142 +- spec/ruby/core/integer/div_spec.rb | 8 + spec/ruby/core/io/read_spec.rb | 2 +- spec/ruby/core/io/select_spec.rb | 33 + spec/ruby/core/kernel/eval_spec.rb | 13 + spec/ruby/core/matchdata/begin_spec.rb | 28 + spec/ruby/core/matchdata/byteoffset_spec.rb | 4 +- spec/ruby/core/module/attr_accessor_spec.rb | 3 + spec/ruby/core/module/attr_reader_spec.rb | 3 + spec/ruby/core/module/attr_spec.rb | 3 + spec/ruby/core/module/attr_writer_spec.rb | 3 + spec/ruby/core/module/autoload_spec.rb | 1 - spec/ruby/core/module/prepend_spec.rb | 11 + spec/ruby/core/module/shared/attr_added.rb | 34 + spec/ruby/core/proc/arity_spec.rb | 16 + spec/ruby/core/proc/parameters_spec.rb | 5 + spec/ruby/core/proc/shared/to_s.rb | 14 +- spec/ruby/core/process/fixtures/kill.rb | 2 - spec/ruby/core/process/status/termsig_spec.rb | 2 +- spec/ruby/core/range/bsearch_spec.rb | 44 +- spec/ruby/core/rational/coerce_spec.rb | 8 +- spec/ruby/core/regexp/shared/new.rb | 40 +- spec/ruby/core/signal/trap_spec.rb | 8 + spec/ruby/core/string/fixtures/utf-8-encoding.rb | 7 - spec/ruby/core/string/rindex_spec.rb | 1 - .../core/thread/backtrace/location/lineno_spec.rb | 2 +- spec/ruby/core/thread/fetch_spec.rb | 30 + spec/ruby/core/thread/thread_variable_get_spec.rb | 2 +- spec/ruby/core/time/deconstruct_keys_spec.rb | 5 +- spec/ruby/language/assignments_spec.rb | 150 ++ spec/ruby/language/block_spec.rb | 81 +- spec/ruby/language/case_spec.rb | 16 + spec/ruby/language/defined_spec.rb | 121 +- spec/ruby/language/delegation_spec.rb | 36 +- spec/ruby/language/fixtures/rescue/top_level.rb | 7 + spec/ruby/language/fixtures/super.rb | 48 + spec/ruby/language/method_spec.rb | 1 + spec/ruby/language/optional_assignments_spec.rb | 294 ++- spec/ruby/language/pattern_matching_spec.rb | 222 +- spec/ruby/language/rescue_spec.rb | 72 + spec/ruby/language/safe_navigator_spec.rb | 80 +- spec/ruby/language/super_spec.rb | 7 + spec/ruby/language/variables_spec.rb | 9 +- spec/ruby/library/coverage/result_spec.rb | 266 ++- spec/ruby/library/coverage/start_spec.rb | 81 +- .../objectspace/reachable_objects_from_spec.rb | 2 - spec/ruby/library/socket/shared/pack_sockaddr.rb | 3 + .../library/socket/socket/pack_sockaddr_in_spec.rb | 2 +- spec/ruby/library/socket/socket/pair_spec.rb | 2 +- spec/ruby/library/socket/socket/socketpair_spec.rb | 2 +- spec/ruby/library/socket/tcpserver/accept_spec.rb | 13 + .../library/socket/tcpsocket/initialize_spec.rb | 13 + .../library/socket/udpsocket/initialize_spec.rb | 13 + spec/ruby/library/socket/unixserver/accept_spec.rb | 11 + spec/ruby/library/socket/unixserver/for_fd_spec.rb | 2 +- .../library/socket/unixsocket/initialize_spec.rb | 10 + spec/ruby/library/socket/unixsocket/pair_spec.rb | 2 +- spec/ruby/library/yaml/fixtures/strings.rb | 56 +- spec/ruby/library/yaml/shared/each_document.rb | 2 +- spec/ruby/library/yaml/shared/load.rb | 2 +- spec/ruby/optional/capi/debug_spec.rb | 9 +- spec/ruby/optional/capi/ext/io_spec.c | 14 + spec/ruby/optional/capi/ext/kernel_spec.c | 10 + spec/ruby/optional/capi/ext/thread_spec.c | 4 +- spec/ruby/optional/capi/fixtures/kernel.rb | 6 +- spec/ruby/optional/capi/integer_spec.rb | 17 + spec/ruby/optional/capi/io_spec.rb | 19 +- spec/ruby/optional/capi/kernel_spec.rb | 43 +- spec/ruby/shared/kernel/at_exit.rb | 5 +- spec/ruby/shared/queue/deque.rb | 34 +- spec/ruby/shared/rational/coerce.rb | 46 +- spec/ruby/shared/sizedqueue/enque.rb | 34 +- string.c | 36 + test/prism/fixtures/patterns.txt | 8 + test/prism/location_test.rb | 4 +- test/prism/snapshots/arrays.txt | 4 +- test/prism/snapshots/blocks.txt | 2 +- test/prism/snapshots/classes.txt | 8 +- test/prism/snapshots/methods.txt | 4 +- test/prism/snapshots/modules.txt | 2 +- test/prism/snapshots/patterns.txt | 2168 ++++++++++---------- test/prism/snapshots/procs.txt | 4 +- test/prism/snapshots/rescue.txt | 2 +- .../snapshots/seattlerb/defn_oneliner_rescue.txt | 2 +- .../snapshots/seattlerb/defs_oneliner_rescue.txt | 2 +- .../seattlerb/rescue_do_end_ensure_result.txt | 2 +- .../snapshots/seattlerb/rescue_do_end_no_raise.txt | 2 +- .../snapshots/seattlerb/rescue_do_end_raised.txt | 2 +- .../snapshots/seattlerb/rescue_do_end_rescued.txt | 2 +- test/prism/snapshots/seattlerb/rescue_in_block.txt | 2 +- .../snapshots/unparser/corpus/literal/block.txt | 20 +- .../snapshots/unparser/corpus/literal/def.txt | 10 +- .../snapshots/unparser/corpus/semantic/block.txt | 2 +- .../whitequark/rescue_in_lambda_block.txt | 2 +- .../whitequark/rescue_without_begin_end.txt | 2 +- test/ruby/test_compile_prism.rb | 22 + test/rubygems/test_gem_ext_builder.rb | 12 +- tool/m4/ruby_wasm_tools.m4 | 1 + yjit/src/codegen.rs | 19 - yjit/src/stats.rs | 2 - 131 files changed, 3483 insertions(+), 1649 deletions(-) create mode 100644 spec/ruby/core/data/with_spec.rb create mode 100644 spec/ruby/core/module/shared/attr_added.rb delete mode 100644 spec/ruby/core/string/fixtures/utf-8-encoding.rb create mode 100644 spec/ruby/language/assignments_spec.rb create mode 100644 spec/ruby/language/fixtures/rescue/top_level.rb Latest commit hash = bae3e5b29a $$$[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/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compar.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.c compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c compiling /tmp/ruby/src/trunk-repeat20-asserts/transcode.c compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling prism/api_node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling prism/node.c compiling prism/serialize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 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/-test-/string' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c linking shared-object -test-/string.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c linking shared-object objspace.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c linking shared-object ripper.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c linking shared-object socket.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/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.21.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 1890 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=8852 "--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 2259.796542s, 11.1134 tests/s, 4189.6174 assertions/s. Finished(2/20) tests in 2926.441837s, 8.5821 tests/s, 3235.0282 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45923> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(3/20) tests in 2555.885686s, 9.8263 tests/s, 3704.6856 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40233> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(4/20) tests in 3096.974516s, 8.1095 tests/s, 3057.5376 assertions/s. Finished(5/20) tests in 2618.154443s, 9.5926 tests/s, 3616.9108 assertions/s. Finished(6/20) tests in 2580.325636s, 9.7333 tests/s, 3669.7783 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42775> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(7/20) tests in 2952.152500s, 8.5074 tests/s, 3207.3753 assertions/s. Finished(8/20) tests in 2593.759963s, 9.6829 tests/s, 3650.4912 assertions/s. Finished(9/20) tests in 2573.716298s, 9.7583 tests/s, 3678.8216 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34481> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(10/20) tests in 2794.207493s, 8.9882 tests/s, 3388.8689 assertions/s. Finished(11/20) tests in 2239.756518s, 11.2133 tests/s, 4227.6662 assertions/s. Finished(12/20) tests in 2774.353172s, 9.0526 tests/s, 3412.7804 assertions/s. Finished(13/20) tests in 2898.047450s, 8.6662 tests/s, 3267.3088 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40797> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(14/20) tests in 2675.173223s, 9.3882 tests/s, 3539.6571 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40889> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(15/20) tests in 2982.782737s, 8.4200 tests/s, 3174.4689 assertions/s. Finished(16/20) tests in 2459.888643s, 10.2098 tests/s, 3849.3409 assertions/s. Finished(17/20) tests in 2484.382327s, 10.1092 tests/s, 3811.2065 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39049> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(18/20) tests in 3132.685332s, 8.0171 tests/s, 3022.0485 assertions/s. Finished(19/20) tests in 2740.983477s, 9.1628 tests/s, 3454.4094 assertions/s. Finished(20/20) tests in 3116.030702s, 8.0599 tests/s, 3038.3317 assertions/s. 502299 tests, 189370682 assertions, 0 failures, 0 errors, 2335 skips ruby -v: ruby 3.4.0dev (2024-02-05T21:13:22Z master bae3e5b29a) [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-05T21:13:22Z master bae3e5b29a) [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 304.277101 seconds 3730 files, 32088 examples, 143330 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.187644.ruby -x gdbscript [New LWP 187644] [New LWP 187646] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1b02e8cc00 (LWP 187644))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1b02e8cc00 (LWP 187644) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1b02b6f640 (LWP 187646) 0x00007f1b02fd3fde in epoll_wait (epfd=4, events=events@entry=0x7f1b038ddadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1b02b6f640 (LWP 187646)): #0 0x00007f1b02fd3fde in epoll_wait (epfd=4, events=events@entry=0x7f1b038ddadc <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 0x00007f1b0356539a in event_wait (vm=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fc7ebe72a0) 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=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55fc7ebe72a0 #4 0x00007f1b02f42b43 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 = {140729507624336, -7424590906849721884, 139753986389568, 25, 139753990400080, 140729507624688, 7404067894648144356, 7404067321383387620}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1b02fd3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1b02e8cc00 (LWP 187644)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1b02e8cc00 old_mask = {__val = {0, 4623508051978770176, 922, 139753996554925, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139753997072888}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139753989655552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1b02ef0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1b035212d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f1b032f1e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55fc7ec7c400, fmt=fmt@entry=0x7f1b0373f3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f1b0352012f in sigsegv (sig=11, info=0x55fc7ec7c530, ctx=0x55fc7ec7c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f1b036fc0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1b038deb60 <trace>, errout=errout@entry=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f1b0374d1c6 "\n", dli_fbase = 0x55fc7ec2bd80, dli_sname = 0x7ffe244f93b0 "\240\206\f\003\033\177", dli_saddr = 0x7f1b02fe1d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55fc7ece1d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f1b035cef43 in rb_print_backtrace (errout=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f1b035cef2f <rb_vm_bugreport+2319>, 0x7f1b033caa45 <rb_bug_without_die+149>, 0x7f1b032f1e65 <rb_bug+159>, 0x7f1b032f521a <objspace_xmalloc0-1087558>, 0x7f1b03374050 <ibf_load_iseq_each+15248>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b03376d18 <rb_iseq_ibf_load_bytes+392>, 0x7f1b036fc813 <rb_load_with_builtin_functions+211>, 0x7f1b0340dc33 <rb_call_builtin_inits+83>, 0x7f1b03518a2a <ruby_opt_init+186>, 0x7f1b03518fa3 <load_file_internal+931>, 0x7f1b033d6fc2 <rb_ensure+354>, 0x7f1b0351aa30 <process_options+5632>, 0x7f1b0351b296 <ruby_process_options+326>, 0x7f1b033d8359 <ruby_options+249>, 0x55fc7d4eb17f <main+95>, 0x7f1b02ed7d90 <__libc_start_call_main+128>, 0x7f1b02ed7e40 <__libc_start_main_impl+128>, 0x55fc7d4eb1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55fc7ebe72a0 ec = <optimized out> #11 0x00007f1b033caa45 in rb_bug_without_die (fmt=0x7f1b0370da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe244f9570) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f1b030c86a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f1b032f1e65 in rb_bug (fmt=fmt@entry=0x7f1b0370da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe244f9650, reg_save_area = 0x7ffe244f9590}} #13 0x00007f1b032f521a in objspace_xmalloc0 (objspace=0x55fc7ebe9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f1b03374050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55fc7ec2bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b02219660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139753976622576 ec = 0x55fc7ebeac70 dummy_frame = 139753976599776 #16 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b02219660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55fc7ec2bd80 prev_src_iseq = 0x7f1b0221b160 offset = <optimized out> #17 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1b02219660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221b160, 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 = 139753976607072 code_index = 15 reading_pos = 4556 code = 0x55fc7eca32f0 load_body = 0x55fc7eca3b40 cd_entries = 0x55fc7ec30c70 ic_index = 0 mark_offset_bits = 0x7ffe244f98f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221b160, 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 = 139753976622576 ec = 0x55fc7ebeac70 dummy_frame = 139753976606784 #20 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55fc7ec2bd80 prev_src_iseq = 0x7f1b0221eb20 offset = <optimized out> #21 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1b0221b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221eb20, 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 = 139753976621856 code_index = 66 reading_pos = 224 code = 0x55fc7ecca510 load_body = 0x55fc7ec58310 cd_entries = 0x55fc7ec4f070 ic_index = 0 mark_offset_bits = 0x55fc7ecca740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221eb20, 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 = 139753976622576 ec = 0x55fc7ebeac70 dummy_frame = 139753976621664 #24 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55fc7ec2bd80 prev_src_iseq = 0x7f1b0221ef40 offset = <optimized out> #25 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1b0221eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221ef40, 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 = 139753976622912 code_index = 5 reading_pos = 46 code = 0x55fc7eca4dc0 load_body = 0x55fc7ec58a40 cd_entries = 0x55fc7ec4f0e0 ic_index = 1 mark_offset_bits = 0x7ffe244f9e50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221ef40, 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 = 139753976622576 ec = 0x55fc7ebeac70 dummy_frame = 139753976622384 #28 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55fc7ec2bd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f1b03376d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1b0221ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139753976623056 #31 0x00007f1b036fc813 in rb_load_with_builtin_functions (feature_name=0x7f1b0373c5eb "yjit", table=0x7f1b038bfe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55fc7ebe72a0 iseq = <optimized out> #32 0x00007f1b0363ff37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1b0363dfc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b03762cc1 "_bi13"}, {func_ptr = 0x7f1b036dc9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b03762cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b036dcae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b03762f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b036ddb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b03762cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b036acae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b03762cf8 "rb_yjit_enable"}, {func_ptr = 0x7f1b036dcb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b03762d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b036dca30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b03762d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b0363dfa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b03762d34 "object_shape_count"}, {func_ptr = 0x7f1b036b3e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b03762d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b036b3e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b03762d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b036aca30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b03762d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b036acb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b03762d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b036dca00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b03762d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f1b0340dc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f1b03518a2a in ruby_opt_init (opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f1b03518fa3 in ruby_opt_init (opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729507619616) 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 = 0x7ffe244fa320 parser = 139753977891648 orig_fname = 139753977906720 script = 1 opt = 0x7ffe244fb740 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f1b033d6fc2 in rb_ensure (b_proc=b_proc@entry=0x7f1b03518c00 <load_file_internal>, data1=data1@entry=140729507619616, e_proc=e_proc@entry=0x7f1b03514ee0 <restore_load_file>, data2=data2@entry=140729507619616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fc7ebeac70 _tag = {tag = 36, retval = 140729507624768, buf = {0x7f1b02b94870, 0x7f1b033d7078 <rb_ensure+536>, 0x0, 0x7ffe244fa1d0, 0x2b93b20}, prev = 0x7ffe244fb850, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fc7ebeac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b03514ee0 <restore_load_file>, data2 = 140729507619616}} #38 0x00007f1b0351aa30 in load_file (opt=0x7ffe244fb740, script=1, f=139753986541680, fname=<optimized out>, parser=139753977891648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139753977891648, fname = 139753977906720, script = 1, opt = 0x7ffe244fb740, f = 4} #39 process_options (argc=0, argv=0x7ffe244fba38, opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139753986541680 xflag = <optimized out> ast = 0x0 parser = 139753977891648 script_name = 139753977906720 iseq = <optimized out> enc = <optimized out> lenc = 0x55fc7ec05f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f1b0351b296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe244fba28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1b02358638 "-", script_name = 139753977906720, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f1b033d8359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe244fba28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139753995196960, buf = {0x2, 0x7f1b033d83a0 <ruby_options+320>, 0x0, 0x7ffe244fb820, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fc7ebeac70 state = <optimized out> iseq = 0x0 #42 0x000055fc7d4eb17f in rb_main (argv=0x7ffe244fba28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729507626185 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3116363.ruby -x gdbscript [New LWP 3116363] [New LWP 3116365] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbbbf991c00 (LWP 3116363))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbbbf991c00 (LWP 3116363) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbbbf67f640 (LWP 3116365) 0x00007fbbbfad8fde in epoll_wait (epfd=4, events=events@entry=0x7fbbc03e2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbbbf67f640 (LWP 3116365)): #0 0x00007fbbbfad8fde in epoll_wait (epfd=4, events=events@entry=0x7fbbc03e2adc <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 0x00007fbbc006a39a in event_wait (vm=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555e676222a0) 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=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555e676222a0 #4 0x00007fbbbfa47b43 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 = {140720993818768, -7094867761370463817, 140444346873408, 25, 140444350838864, 140720993819120, 7133290126953972151, 7133288481591558583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbbbfad8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbbbf991c00 (LWP 3116363)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbbbf991c00 old_mask = {__val = {0, 10543117466085249024, 922, 140444356993709, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140444357511672}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140444350094336, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbbbf9f5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbbc00262d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fbbbfdf6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555e676b7400, fmt=fmt@entry=0x7fbbc02443a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fbbc002512f in sigsegv (sig=11, info=0x555e676b7530, ctx=0x555e676b7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fbbc02010d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbbc03e3b60 <trace>, errout=errout@entry=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fbbc02521c6 "\n", dli_fbase = 0x555e67666d80, dli_sname = 0x7ffc28d936b0 "\240\326\274\277\273\177", dli_saddr = 0x7fbbbfae6d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x555e6771cd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fbbc00d3f43 in rb_print_backtrace (errout=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fbbc00d3f2f <rb_vm_bugreport+2319>, 0x7fbbbfecfa45 <rb_bug_without_die+149>, 0x7fbbbfdf6e65 <rb_bug+159>, 0x7fbbbfdfa21a <objspace_xmalloc0-1087558>, 0x7fbbbfe79050 <ibf_load_iseq_each+15248>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe7bd18 <rb_iseq_ibf_load_bytes+392>, 0x7fbbc0201813 <rb_load_with_builtin_functions+211>, 0x7fbbbff12c33 <rb_call_builtin_inits+83>, 0x7fbbc001da2a <ruby_opt_init+186>, 0x7fbbc001dfa3 <load_file_internal+931>, 0x7fbbbfedbfc2 <rb_ensure+354>, 0x7fbbc001fa30 <process_options+5632>, 0x7fbbc0020296 <ruby_process_options+326>, 0x7fbbbfedd359 <ruby_options+249>, 0x555e6708317f <main+95>, 0x7fbbbf9dcd90 <__libc_start_call_main+128>, 0x7fbbbf9dce40 <__libc_start_main_impl+128>, 0x555e670831d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x555e676222a0 ec = <optimized out> #11 0x00007fbbbfecfa45 in rb_bug_without_die (fmt=0x7fbbc0212a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc28d93870) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fbbbfbcd6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fbbbfdf6e65 in rb_bug (fmt=fmt@entry=0x7fbbc0212a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc28d93950, reg_save_area = 0x7ffc28d93890}} #13 0x00007fbbbfdfa21a in objspace_xmalloc0 (objspace=0x555e67624bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fbbbfe79050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x555e67666d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140444337106416 ec = 0x555e67625c70 dummy_frame = 140444337083616 #16 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555e67666d80 prev_src_iseq = 0x7fbbbed2b160 offset = <optimized out> #17 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbbed29660 iseqv = <optimized out> iseq_index = 23 #18 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2b160, 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 = 140444337090912 code_index = 15 reading_pos = 4556 code = 0x555e676de2f0 load_body = 0x555e676deb40 cd_entries = 0x555e6766bc70 ic_index = 0 mark_offset_bits = 0x7ffc28d93bf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2b160, 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 = 140444337106416 ec = 0x555e67625c70 dummy_frame = 140444337090624 #20 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555e67666d80 prev_src_iseq = 0x7fbbbed2eb20 offset = <optimized out> #21 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbbed2b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2eb20, 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 = 140444337105696 code_index = 66 reading_pos = 224 code = 0x555e67705510 load_body = 0x555e67693310 cd_entries = 0x555e6768a070 ic_index = 0 mark_offset_bits = 0x555e67705740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2eb20, 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 = 140444337106416 ec = 0x555e67625c70 dummy_frame = 140444337105504 #24 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555e67666d80 prev_src_iseq = 0x7fbbbed2ef40 offset = <optimized out> #25 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbbed2eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2ef40, 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 = 140444337106752 code_index = 5 reading_pos = 46 code = 0x555e676dfdc0 load_body = 0x555e67693a40 cd_entries = 0x555e6768a0e0 ic_index = 1 mark_offset_bits = 0x7ffc28d94150 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2ef40, 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 = 140444337106416 ec = 0x555e67625c70 dummy_frame = 140444337106224 #28 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x555e67666d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fbbbfe7bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbbbed2ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140444337106896 #31 0x00007fbbc0201813 in rb_load_with_builtin_functions (feature_name=0x7fbbc02415eb "yjit", table=0x7fbbc03c4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x555e676222a0 iseq = <optimized out> #32 0x00007fbbc0144f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbbc0142fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbbc0267cc1 "_bi13"}, {func_ptr = 0x7fbbc01e19e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbbc0267cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbbc01e1ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbbc0267f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbbc01e2b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbbc0267cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbbc01b1ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbbc0267cf8 "rb_yjit_enable"}, {func_ptr = 0x7fbbc01e1b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbbc0267d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbbc01e1a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbbc0267d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fbbc0142fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbbc0267d34 "object_shape_count"}, {func_ptr = 0x7fbbc01b8e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbbc0267d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbbc01b8e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbbc0267d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbbc01b1a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbbc0267d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fbbc01b1b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbbc0267d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbbc01e1a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbbc0267d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fbbbff12c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fbbc001da2a in ruby_opt_init (opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fbbc001dfa3 in ruby_opt_init (opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140720993814048) 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 = 0x7ffc28d94620 parser = 140444338375488 orig_fname = 140444338390560 script = 1 opt = 0x7ffc28d95a40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fbbbfedbfc2 in rb_ensure (b_proc=b_proc@entry=0x7fbbc001dc00 <load_file_internal>, data1=data1@entry=140720993814048, e_proc=e_proc@entry=0x7fbbc0019ee0 <restore_load_file>, data2=data2@entry=140720993814048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555e67625c70 _tag = {tag = 36, retval = 140720993819200, buf = {0x7fbbbf6a4870, 0x7fbbbfedc078 <rb_ensure+536>, 0x0, 0x7ffc28d944d0, 0xbf6a3b20}, prev = 0x7ffc28d95b50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555e67625c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbbc0019ee0 <restore_load_file>, data2 = 140720993814048}} #38 0x00007fbbc001fa30 in load_file (opt=0x7ffc28d95a40, script=1, f=140444347025520, fname=<optimized out>, parser=140444338375488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140444338375488, fname = 140444338390560, script = 1, opt = 0x7ffc28d95a40, f = 4} #39 process_options (argc=0, argv=0x7ffc28d95d38, opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140444347025520 xflag = <optimized out> ast = 0x0 parser = 140444338375488 script_name = 140444338390560 iseq = <optimized out> enc = <optimized out> lenc = 0x555e67640f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fbbc0020296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28d95d28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbbbee68638 "-", script_name = 140444338390560, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fbbbfedd359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28d95d28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140444355635744, buf = {0x2, 0x7fbbbfedd3a0 <ruby_options+320>, 0x0, 0x7ffc28d95b20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555e67625c70 state = <optimized out> iseq = 0x0 #42 0x0000555e6708317f in rb_main (argv=0x7ffc28d95d28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720993820617 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3144987.ruby -x gdbscript [New LWP 3144987] [New LWP 3144989] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f215c8c9c00 (LWP 3144987))] >>> Threads Id Target Id Frame * 1 Thread 0x7f215c8c9c00 (LWP 3144987) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44 2 Thread 0x7f215c5af640 (LWP 3144989) 0x00007f215ca10fde in epoll_wait (epfd=4, events=events@entry=0x7f215d31aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f215c5af640 (LWP 3144989)): #0 0x00007f215ca10fde in epoll_wait (epfd=4, events=events@entry=0x7f215d31aadc <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 0x00007f215cfa239a in event_wait (vm=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559fb93532a0) 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=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559fb93532a0 #4 0x00007f215c97fb43 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 = {140725027291552, 3320357830009390855, 139781260113472, 25, 139781264111696, 140725027291904, -3434276811953567993, -3434277336354683129}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f215ca10bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f215c8c9c00 (LWP 3144987)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f215c8c9c00 old_mask = {__val = {0, 9331849152771797248, 922, 139781270266541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139781270784504}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139781263367168, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f215c92d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f215cf5e2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f215cd2ee88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559fb93e8400, fmt=fmt@entry=0x7f215d17c3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f215cf5d12f in sigsegv (sig=11, info=0x559fb93e8530, ctx=0x559fb93e8400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f215d1390d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f215d31bb60 <trace>, errout=errout@entry=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f215d18a1c6 "\n", dli_fbase = 0x559fb9397d80, dli_sname = 0x7ffd19431fc0 "\240V\260\\!\177", dli_saddr = 0x7f215ca1ed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x559fb944cc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f215d00bf43 in rb_print_backtrace (errout=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f215d00bf2f <rb_vm_bugreport+2319>, 0x7f215ce07a45 <rb_bug_without_die+149>, 0x7f215cd2ee65 <rb_bug+159>, 0x7f215cd3221a <objspace_xmalloc0-1087558>, 0x7f215cdb1050 <ibf_load_iseq_each+15248>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdb3d18 <rb_iseq_ibf_load_bytes+392>, 0x7f215d139813 <rb_load_with_builtin_functions+211>, 0x7f215ce4ac33 <rb_call_builtin_inits+83>, 0x7f215cf55a2a <ruby_opt_init+186>, 0x7f215cf55fa3 <load_file_internal+931>, 0x7f215ce13fc2 <rb_ensure+354>, 0x7f215cf57a30 <process_options+5632>, 0x7f215cf58296 <ruby_process_options+326>, 0x7f215ce15359 <ruby_options+249>, 0x559fb89e117f <main+95>, 0x7f215c914d90 <__libc_start_call_main+128>, 0x7f215c914e40 <__libc_start_main_impl+128>, 0x559fb89e11d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x559fb93532a0 ec = <optimized out> #11 0x00007f215ce07a45 in rb_bug_without_die (fmt=0x7f215d14aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd19432180) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f215cb056a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f215cd2ee65 in rb_bug (fmt=fmt@entry=0x7f215d14aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd19432260, reg_save_area = 0x7ffd194321a0}} #13 0x00007f215cd3221a in objspace_xmalloc0 (objspace=0x559fb9355bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f215cdb1050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559fb9397d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc59620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139781250346560 ec = 0x559fb9356c70 dummy_frame = 139781250323664 #16 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc59620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559fb9397d80 prev_src_iseq = 0x7f215bc5b0f0 offset = <optimized out> #17 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f215bc59620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5b0f0, 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 = 139781250330864 code_index = 15 reading_pos = 4556 code = 0x559fb940ef20 load_body = 0x559fb940f730 cd_entries = 0x559fb939cc70 ic_index = 0 mark_offset_bits = 0x7ffd19432500 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5b0f0, 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 = 139781250346560 ec = 0x559fb9356c70 dummy_frame = 139781250330624 #20 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559fb9397d80 prev_src_iseq = 0x7f215bc5ebd0 offset = <optimized out> #21 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f215bc5b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5ebd0, 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 = 139781250345936 code_index = 66 reading_pos = 224 code = 0x559fb9436510 load_body = 0x559fb93c3f70 cd_entries = 0x559fb93bb070 ic_index = 0 mark_offset_bits = 0x559fb9436740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5ebd0, 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 = 139781250346560 ec = 0x559fb9356c70 dummy_frame = 139781250345504 #24 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559fb9397d80 prev_src_iseq = 0x7f215bc5ef00 offset = <optimized out> #25 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f215bc5ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5ef00, 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 = 139781250346752 code_index = 5 reading_pos = 46 code = 0x559fb9410dc0 load_body = 0x559fb93c46a0 cd_entries = 0x559fb93bb0e0 ic_index = 1 mark_offset_bits = 0x7ffd19432a60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5ef00, 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 = 139781250346560 ec = 0x559fb9356c70 dummy_frame = 139781250346224 #28 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559fb9397d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f215cdb3d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f215bc5ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139781250346848 #31 0x00007f215d139813 in rb_load_with_builtin_functions (feature_name=0x7f215d1795eb "yjit", table=0x7f215d2fce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x559fb93532a0 iseq = <optimized out> #32 0x00007f215d07cf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f215d07afc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f215d19fcc1 "_bi13"}, {func_ptr = 0x7f215d1199e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f215d19fcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f215d119ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f215d19ff30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f215d11ab70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f215d19fcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f215d0e9ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f215d19fcf8 "rb_yjit_enable"}, {func_ptr = 0x7f215d119b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f215d19fd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f215d119a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f215d19fd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f215d07afa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f215d19fd34 "object_shape_count"}, {func_ptr = 0x7f215d0f0e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f215d19fd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f215d0f0e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f215d19fd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f215d0e9a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f215d19fd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f215d0e9b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f215d19fd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f215d119a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f215d19fd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f215ce4ac33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f215cf55a2a in ruby_opt_init (opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f215cf55fa3 in ruby_opt_init (opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140725027286832) 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 = 0x7ffd19432f30 parser = 139781251615440 orig_fname = 139781251630512 script = 1 opt = 0x7ffd19434350 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f215ce13fc2 in rb_ensure (b_proc=b_proc@entry=0x7f215cf55c00 <load_file_internal>, data1=data1@entry=140725027286832, e_proc=e_proc@entry=0x7f215cf51ee0 <restore_load_file>, data2=data2@entry=140725027286832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559fb9356c70 _tag = {tag = 36, retval = 140725027291984, buf = {0x7f215c5d4830, 0x7f215ce14078 <rb_ensure+536>, 0x0, 0x7ffd19432de0, 0x5c5d3ae0}, prev = 0x7ffd19434460, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559fb9356c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f215cf51ee0 <restore_load_file>, data2 = 140725027286832}} #38 0x00007f215cf57a30 in load_file (opt=0x7ffd19434350, script=1, f=139781260265520, fname=<optimized out>, parser=139781251615440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139781251615440, fname = 139781251630512, script = 1, opt = 0x7ffd19434350, f = 4} #39 process_options (argc=0, argv=0x7ffd19434648, opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139781260265520 xflag = <optimized out> ast = 0x0 parser = 139781251615440 script_name = 139781251630512 iseq = <optimized out> enc = <optimized out> lenc = 0x559fb9371f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f215cf58296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd19434638) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f215bd985c8 "-", script_name = 139781251630512, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f215ce15359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd19434638) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139781268908576, buf = {0x2, 0x7f215ce153a0 <ruby_options+320>, 0x0, 0x7ffd19434430, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559fb9356c70 state = <optimized out> iseq = 0x0 #42 0x0000559fb89e117f in rb_main (argv=0x7ffd19434638, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725027293401 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.318538.ruby -x gdbscript [New LWP 318538] [New LWP 318540] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f28988f4c00 (LWP 318538))] >>> Threads Id Target Id Frame * 1 Thread 0x7f28988f4c00 (LWP 318538) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44 2 Thread 0x7f28985df640 (LWP 318540) 0x00007f2898a3bfde in epoll_wait (epfd=4, events=events@entry=0x7f2899345adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f28985df640 (LWP 318540)): #0 0x00007f2898a3bfde in epoll_wait (epfd=4, events=events@entry=0x7f2899345adc <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 0x00007f2898fcd39a in event_wait (vm=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5606d0a202a0) 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=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5606d0a202a0 #4 0x00007f28989aab43 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 = {140731971167920, 5665653340694066417, 139812331714112, 25, 139812335691856, 140731971168272, -5696700543191010063, -5696701103571127055}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2898a3bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f28988f4c00 (LWP 318538)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f28988f4c00 old_mask = {__val = {0, 772072791384029696, 922, 139812341846701, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139812342364664}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139812334947328, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2898958476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2898f892d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f2898d59e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5606d0ab5400, fmt=fmt@entry=0x7f28991a73a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f2898f8812f in sigsegv (sig=11, info=0x5606d0ab5530, ctx=0x5606d0ab5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f28991640d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2899346b60 <trace>, errout=errout@entry=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f28991b51c6 "\n", dli_fbase = 0x5606d0a64d80, dli_sname = 0x7ffeb72644d0 "\240\006\263\230(\177", dli_saddr = 0x7f2898a49d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5606d0b19c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f2899036f43 in rb_print_backtrace (errout=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f2899036f2f <rb_vm_bugreport+2319>, 0x7f2898e32a45 <rb_bug_without_die+149>, 0x7f2898d59e65 <rb_bug+159>, 0x7f2898d5d21a <objspace_xmalloc0-1087558>, 0x7f2898ddc050 <ibf_load_iseq_each+15248>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dded18 <rb_iseq_ibf_load_bytes+392>, 0x7f2899164813 <rb_load_with_builtin_functions+211>, 0x7f2898e75c33 <rb_call_builtin_inits+83>, 0x7f2898f80a2a <ruby_opt_init+186>, 0x7f2898f80fa3 <load_file_internal+931>, 0x7f2898e3efc2 <rb_ensure+354>, 0x7f2898f82a30 <process_options+5632>, 0x7f2898f83296 <ruby_process_options+326>, 0x7f2898e40359 <ruby_options+249>, 0x5606d08d217f <main+95>, 0x7f289893fd90 <__libc_start_call_main+128>, 0x7f289893fe40 <__libc_start_main_impl+128>, 0x5606d08d21d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5606d0a202a0 ec = <optimized out> #11 0x00007f2898e32a45 in rb_bug_without_die (fmt=0x7f2899175a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb7264690) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f2898b306a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f2898d59e65 in rb_bug (fmt=fmt@entry=0x7f2899175a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeb7264770, reg_save_area = 0x7ffeb72646b0}} #13 0x00007f2898d5d21a in objspace_xmalloc0 (objspace=0x5606d0a22bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f2898ddc050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5606d0a64d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c89670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139812321947280 ec = 0x5606d0a23c70 dummy_frame = 139812321924384 #16 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c89670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5606d0a64d80 prev_src_iseq = 0x7f2897c8b140 offset = <optimized out> #17 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f2897c89670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8b140, 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 = 139812321931584 code_index = 15 reading_pos = 4556 code = 0x5606d0adbf20 load_body = 0x5606d0adc730 cd_entries = 0x5606d0a69c70 ic_index = 0 mark_offset_bits = 0x7ffeb7264a10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8b140, 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 = 139812321947280 ec = 0x5606d0a23c70 dummy_frame = 139812321931344 #20 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5606d0a64d80 prev_src_iseq = 0x7f2897c8ec20 offset = <optimized out> #21 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f2897c8b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8ec20, 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 = 139812321946656 code_index = 66 reading_pos = 224 code = 0x5606d0b03510 load_body = 0x5606d0a90f70 cd_entries = 0x5606d0a88070 ic_index = 0 mark_offset_bits = 0x5606d0b03740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8ec20, 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 = 139812321947280 ec = 0x5606d0a23c70 dummy_frame = 139812321946224 #24 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5606d0a64d80 prev_src_iseq = 0x7f2897c8ef50 offset = <optimized out> #25 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f2897c8ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8ef50, 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 = 139812321947472 code_index = 5 reading_pos = 46 code = 0x5606d0adddc0 load_body = 0x5606d0a916a0 cd_entries = 0x5606d0a880e0 ic_index = 1 mark_offset_bits = 0x7ffeb7264f70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8ef50, 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 = 139812321947280 ec = 0x5606d0a23c70 dummy_frame = 139812321946944 #28 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5606d0a64d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f2898dded18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f2897c8ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139812321947568 #31 0x00007f2899164813 in rb_load_with_builtin_functions (feature_name=0x7f28991a45eb "yjit", table=0x7f2899327e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5606d0a202a0 iseq = <optimized out> #32 0x00007f28990a7f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f28990a5fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f28991cacc1 "_bi13"}, {func_ptr = 0x7f28991449e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f28991cacc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2899144ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f28991caf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2899145b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f28991cacdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2899114ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f28991cacf8 "rb_yjit_enable"}, {func_ptr = 0x7f2899144b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f28991cad07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2899144a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f28991cad22 "rb_yjit_get_stats"}, {func_ptr = 0x7f28990a5fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f28991cad34 "object_shape_count"}, {func_ptr = 0x7f289911be00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f28991cad47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f289911be10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f28991cad5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2899114a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f28991cad72 "rb_yjit_code_gc"}, {func_ptr = 0x7f2899114b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f28991cad82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2899144a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f28991cad9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f2898e75c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f2898f80a2a in ruby_opt_init (opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f2898f80fa3 in ruby_opt_init (opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731971163200) 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 = 0x7ffeb7265440 parser = 139812323216112 orig_fname = 139812323231184 script = 1 opt = 0x7ffeb7266860 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f2898e3efc2 in rb_ensure (b_proc=b_proc@entry=0x7f2898f80c00 <load_file_internal>, data1=data1@entry=140731971163200, e_proc=e_proc@entry=0x7f2898f7cee0 <restore_load_file>, data2=data2@entry=140731971163200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5606d0a23c70 _tag = {tag = 36, retval = 140731971168352, buf = {0x7f2898604820, 0x7f2898e3f078 <rb_ensure+536>, 0x0, 0x7ffeb72652f0, 0x98603ad0}, prev = 0x7ffeb7266970, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5606d0a23c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2898f7cee0 <restore_load_file>, data2 = 140731971163200}} #38 0x00007f2898f82a30 in load_file (opt=0x7ffeb7266860, script=1, f=139812331866144, fname=<optimized out>, parser=139812323216112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139812323216112, fname = 139812323231184, script = 1, opt = 0x7ffeb7266860, f = 4} #39 process_options (argc=0, argv=0x7ffeb7266b58, opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139812331866144 xflag = <optimized out> ast = 0x0 parser = 139812323216112 script_name = 139812323231184 iseq = <optimized out> enc = <optimized out> lenc = 0x5606d0a3ef30 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\303\064\231(\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f2898f83296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb7266b48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2897dc85e8 "-", script_name = 139812323231184, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f2898e40359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb7266b48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139812340488736, buf = {0x2, 0x7f2898e403a0 <ruby_options+320>, 0x0, 0x7ffeb7266940, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5606d0a23c70 state = <optimized out> iseq = 0x0 #42 0x00005606d08d217f in rb_main (argv=0x7ffeb7266b48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731971169769 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3270469.ruby -x gdbscript [New LWP 3270469] [New LWP 3270471] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6e6ece5c00 (LWP 3270469))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6e6ece5c00 (LWP 3270469) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6e6e9cf640 (LWP 3270471) 0x00007f6e6ee2cfde in epoll_wait (epfd=4, events=events@entry=0x7f6e6f736adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6e6e9cf640 (LWP 3270471)): #0 0x00007f6e6ee2cfde in epoll_wait (epfd=4, events=events@entry=0x7f6e6f736adc <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 0x00007f6e6f3be39a in event_wait (vm=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ca6e6de2a0) 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=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ca6e6de2a0 #4 0x00007f6e6ed9bb43 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 = {140725631887760, 1014746659578689524, 140112278910528, 25, 140112282892368, 140725631888112, -1096125629122496524, -1096126203159267340}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6e6ee2cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6e6ece5c00 (LWP 3270469)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6e6ece5c00 old_mask = {__val = {0, 2271947555138475264, 922, 140112289047213, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140112289565176}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140112282147840, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6e6ed49476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6e6f37a2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f6e6f14ae88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ca6e773400, fmt=fmt@entry=0x7f6e6f5983a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f6e6f37912f in sigsegv (sig=11, info=0x55ca6e773530, ctx=0x55ca6e773400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f6e6f5550d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6e6f737b60 <trace>, errout=errout@entry=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f6e6f5a61c6 "\n", dli_fbase = 0x55ca6e722d80, dli_sname = 0x7ffd3d4c87b0 "\240\026\362nn\177", dli_saddr = 0x7f6e6ee3ad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55ca6e7d8d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f6e6f427f43 in rb_print_backtrace (errout=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f6e6f427f2f <rb_vm_bugreport+2319>, 0x7f6e6f223a45 <rb_bug_without_die+149>, 0x7f6e6f14ae65 <rb_bug+159>, 0x7f6e6f14e21a <objspace_xmalloc0-1087558>, 0x7f6e6f1cd050 <ibf_load_iseq_each+15248>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1cfd18 <rb_iseq_ibf_load_bytes+392>, 0x7f6e6f555813 <rb_load_with_builtin_functions+211>, 0x7f6e6f266c33 <rb_call_builtin_inits+83>, 0x7f6e6f371a2a <ruby_opt_init+186>, 0x7f6e6f371fa3 <load_file_internal+931>, 0x7f6e6f22ffc2 <rb_ensure+354>, 0x7f6e6f373a30 <process_options+5632>, 0x7f6e6f374296 <ruby_process_options+326>, 0x7f6e6f231359 <ruby_options+249>, 0x55ca6cae517f <main+95>, 0x7f6e6ed30d90 <__libc_start_call_main+128>, 0x7f6e6ed30e40 <__libc_start_main_impl+128>, 0x55ca6cae51d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55ca6e6de2a0 ec = <optimized out> #11 0x00007f6e6f223a45 in rb_bug_without_die (fmt=0x7f6e6f566a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd3d4c8970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f6e6ef216a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f6e6f14ae65 in rb_bug (fmt=fmt@entry=0x7f6e6f566a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd3d4c8a50, reg_save_area = 0x7ffd3d4c8990}} #13 0x00007f6e6f14e21a in objspace_xmalloc0 (objspace=0x55ca6e6e0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f6e6f1cd050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ca6e722d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e079660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140112269143536 ec = 0x55ca6e6e1c70 dummy_frame = 140112269120736 #16 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e079660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca6e722d80 prev_src_iseq = 0x7f6e6e07b160 offset = <optimized out> #17 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6e6e079660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07b160, 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 = 140112269128032 code_index = 15 reading_pos = 4556 code = 0x55ca6e79a2f0 load_body = 0x55ca6e79ab40 cd_entries = 0x55ca6e727c70 ic_index = 0 mark_offset_bits = 0x7ffd3d4c8cf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07b160, 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 = 140112269143536 ec = 0x55ca6e6e1c70 dummy_frame = 140112269127744 #20 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca6e722d80 prev_src_iseq = 0x7f6e6e07eb20 offset = <optimized out> #21 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6e6e07b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07eb20, 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 = 140112269142816 code_index = 66 reading_pos = 224 code = 0x55ca6e7c1510 load_body = 0x55ca6e74f310 cd_entries = 0x55ca6e746070 ic_index = 0 mark_offset_bits = 0x55ca6e7c1740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07eb20, 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 = 140112269143536 ec = 0x55ca6e6e1c70 dummy_frame = 140112269142624 #24 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca6e722d80 prev_src_iseq = 0x7f6e6e07ef40 offset = <optimized out> #25 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6e6e07eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07ef40, 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 = 140112269143872 code_index = 5 reading_pos = 46 code = 0x55ca6e79bdc0 load_body = 0x55ca6e74fa40 cd_entries = 0x55ca6e7460e0 ic_index = 1 mark_offset_bits = 0x7ffd3d4c9250 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07ef40, 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 = 140112269143536 ec = 0x55ca6e6e1c70 dummy_frame = 140112269143344 #28 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca6e722d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f6e6f1cfd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6e6e07ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140112269144016 #31 0x00007f6e6f555813 in rb_load_with_builtin_functions (feature_name=0x7f6e6f5955eb "yjit", table=0x7f6e6f718e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ca6e6de2a0 iseq = <optimized out> #32 0x00007f6e6f498f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6e6f496fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6e6f5bbcc1 "_bi13"}, {func_ptr = 0x7f6e6f5359e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6e6f5bbcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6e6f535ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6e6f5bbf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6e6f536b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6e6f5bbcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6e6f505ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6e6f5bbcf8 "rb_yjit_enable"}, {func_ptr = 0x7f6e6f535b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6e6f5bbd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6e6f535a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6e6f5bbd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f6e6f496fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6e6f5bbd34 "object_shape_count"}, {func_ptr = 0x7f6e6f50ce00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6e6f5bbd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6e6f50ce10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6e6f5bbd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6e6f505a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6e6f5bbd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f6e6f505b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6e6f5bbd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6e6f535a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6e6f5bbd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f6e6f266c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f6e6f371a2a in ruby_opt_init (opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f6e6f371fa3 in ruby_opt_init (opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140725631883040) 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 = 0x7ffd3d4c9720 parser = 140112270412608 orig_fname = 140112270427680 script = 1 opt = 0x7ffd3d4cab40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f6e6f22ffc2 in rb_ensure (b_proc=b_proc@entry=0x7f6e6f371c00 <load_file_internal>, data1=data1@entry=140725631883040, e_proc=e_proc@entry=0x7f6e6f36dee0 <restore_load_file>, data2=data2@entry=140725631883040) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ca6e6e1c70 _tag = {tag = 36, retval = 140725631888192, buf = {0x7f6e6e9f4870, 0x7f6e6f230078 <rb_ensure+536>, 0x0, 0x7ffd3d4c95d0, 0x6e9f3b20}, prev = 0x7ffd3d4cac50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ca6e6e1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6e6f36dee0 <restore_load_file>, data2 = 140725631883040}} #38 0x00007f6e6f373a30 in load_file (opt=0x7ffd3d4cab40, script=1, f=140112279062640, fname=<optimized out>, parser=140112270412608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140112270412608, fname = 140112270427680, script = 1, opt = 0x7ffd3d4cab40, f = 4} #39 process_options (argc=0, argv=0x7ffd3d4cae38, opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140112279062640 xflag = <optimized out> ast = 0x0 parser = 140112270412608 script_name = 140112270427680 iseq = <optimized out> enc = <optimized out> lenc = 0x55ca6e6fcf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f6e6f374296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d4cae28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6e6e1b8638 "-", script_name = 140112270427680, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f6e6f231359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d4cae28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140112287689248, buf = {0x2, 0x7f6e6f2313a0 <ruby_options+320>, 0x0, 0x7ffd3d4cac20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ca6e6e1c70 state = <optimized out> iseq = 0x0 #42 0x000055ca6cae517f in rb_main (argv=0x7ffd3d4cae28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725631889609 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3378308.ruby -x gdbscript [New LWP 3378308] [New LWP 3378310] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcadf30ec00 (LWP 3378308))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcadf30ec00 (LWP 3378308) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcadefef640 (LWP 3378310) 0x00007fcadf455fde in epoll_wait (epfd=4, events=events@entry=0x7fcadfd5fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcadefef640 (LWP 3378310)): #0 0x00007fcadf455fde in epoll_wait (epfd=4, events=events@entry=0x7fcadfd5fadc <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 0x00007fcadf9e739a in event_wait (vm=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56434b0f72a0) 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=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56434b0f72a0 #4 0x00007fcadf3c4b43 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 = {140724574998784, -3236765163965954826, 140509301372480, 25, 140509305391184, 140724574999136, 3206860654836401398, 3206858991463384310}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcadf455bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcadf30ec00 (LWP 3378308)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcadf30ec00 old_mask = {__val = {0, 16000689099238606592, 922, 140509311546029, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140509312063992}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140509304646656, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcadf372476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcadf9a32d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fcadf773e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56434b18c400, fmt=fmt@entry=0x7fcadfbc13a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fcadf9a212f in sigsegv (sig=11, info=0x56434b18c530, ctx=0x56434b18c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fcadfb7e0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcadfd60b60 <trace>, errout=errout@entry=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fcadfbcf1c6 "\n", dli_fbase = 0x56434b13bd80, dli_sname = 0x7ffcfe4daf20 "\240\246T\337\312\177", dli_saddr = 0x7fcadf463d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x56434b1f0c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fcadfa50f43 in rb_print_backtrace (errout=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fcadfa50f2f <rb_vm_bugreport+2319>, 0x7fcadf84ca45 <rb_bug_without_die+149>, 0x7fcadf773e65 <rb_bug+159>, 0x7fcadf77721a <objspace_xmalloc0-1087558>, 0x7fcadf7f6050 <ibf_load_iseq_each+15248>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f8d18 <rb_iseq_ibf_load_bytes+392>, 0x7fcadfb7e813 <rb_load_with_builtin_functions+211>, 0x7fcadf88fc33 <rb_call_builtin_inits+83>, 0x7fcadf99aa2a <ruby_opt_init+186>, 0x7fcadf99afa3 <load_file_internal+931>, 0x7fcadf858fc2 <rb_ensure+354>, 0x7fcadf99ca30 <process_options+5632>, 0x7fcadf99d296 <ruby_process_options+326>, 0x7fcadf85a359 <ruby_options+249>, 0x56434970117f <main+95>, 0x7fcadf359d90 <__libc_start_call_main+128>, 0x7fcadf359e40 <__libc_start_main_impl+128>, 0x5643497011d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x56434b0f72a0 ec = <optimized out> #11 0x00007fcadf84ca45 in rb_bug_without_die (fmt=0x7fcadfb8fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcfe4db0e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fcadf54a6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fcadf773e65 in rb_bug (fmt=fmt@entry=0x7fcadfb8fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcfe4db1c0, reg_save_area = 0x7ffcfe4db100}} #13 0x00007fcadf77721a in objspace_xmalloc0 (objspace=0x56434b0f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fcadf7f6050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56434b13bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade699670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140509291605648 ec = 0x56434b0fac70 dummy_frame = 140509291582752 #16 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade699670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56434b13bd80 prev_src_iseq = 0x7fcade69b140 offset = <optimized out> #17 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcade699670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69b140, 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 = 140509291589952 code_index = 15 reading_pos = 4556 code = 0x56434b1b2f20 load_body = 0x56434b1b3730 cd_entries = 0x56434b140c70 ic_index = 0 mark_offset_bits = 0x7ffcfe4db460 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69b140, 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 = 140509291605648 ec = 0x56434b0fac70 dummy_frame = 140509291589712 #20 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56434b13bd80 prev_src_iseq = 0x7fcade69ec20 offset = <optimized out> #21 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcade69b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69ec20, 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 = 140509291605024 code_index = 66 reading_pos = 224 code = 0x56434b1da510 load_body = 0x56434b167f70 cd_entries = 0x56434b15f070 ic_index = 0 mark_offset_bits = 0x56434b1da740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69ec20, 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 = 140509291605648 ec = 0x56434b0fac70 dummy_frame = 140509291604592 #24 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56434b13bd80 prev_src_iseq = 0x7fcade69ef50 offset = <optimized out> #25 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcade69ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69ef50, 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 = 140509291605840 code_index = 5 reading_pos = 46 code = 0x56434b1b4dc0 load_body = 0x56434b1686a0 cd_entries = 0x56434b15f0e0 ic_index = 1 mark_offset_bits = 0x7ffcfe4db9c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69ef50, 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 = 140509291605648 ec = 0x56434b0fac70 dummy_frame = 140509291605312 #28 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56434b13bd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fcadf7f8d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcade69ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140509291605936 #31 0x00007fcadfb7e813 in rb_load_with_builtin_functions (feature_name=0x7fcadfbbe5eb "yjit", table=0x7fcadfd41e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56434b0f72a0 iseq = <optimized out> #32 0x00007fcadfac1f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcadfabffc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcadfbe4cc1 "_bi13"}, {func_ptr = 0x7fcadfb5e9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcadfbe4cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcadfb5eae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcadfbe4f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcadfb5fb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcadfbe4cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcadfb2eae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcadfbe4cf8 "rb_yjit_enable"}, {func_ptr = 0x7fcadfb5eb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcadfbe4d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcadfb5ea30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcadfbe4d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fcadfabffa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcadfbe4d34 "object_shape_count"}, {func_ptr = 0x7fcadfb35e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcadfbe4d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcadfb35e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcadfbe4d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcadfb2ea30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcadfbe4d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fcadfb2eb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcadfbe4d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcadfb5ea00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcadfbe4d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fcadf88fc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fcadf99aa2a in ruby_opt_init (opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fcadf99afa3 in ruby_opt_init (opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140724574994064) 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 = 0x7ffcfe4dbe90 parser = 140509292874480 orig_fname = 140509292889552 script = 1 opt = 0x7ffcfe4dd2b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fcadf858fc2 in rb_ensure (b_proc=b_proc@entry=0x7fcadf99ac00 <load_file_internal>, data1=data1@entry=140724574994064, e_proc=e_proc@entry=0x7fcadf996ee0 <restore_load_file>, data2=data2@entry=140724574994064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56434b0fac70 _tag = {tag = 36, retval = 140724574999216, buf = {0x7fcadf014820, 0x7fcadf859078 <rb_ensure+536>, 0x0, 0x7ffcfe4dbd40, 0xdf013ad0}, prev = 0x7ffcfe4dd3c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56434b0fac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcadf996ee0 <restore_load_file>, data2 = 140724574994064}} #38 0x00007fcadf99ca30 in load_file (opt=0x7ffcfe4dd2b0, script=1, f=140509301524512, fname=<optimized out>, parser=140509292874480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140509292874480, fname = 140509292889552, script = 1, opt = 0x7ffcfe4dd2b0, f = 4} #39 process_options (argc=0, argv=0x7ffcfe4dd5a8, opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140509301524512 xflag = <optimized out> ast = 0x0 parser = 140509292874480 script_name = 140509292889552 iseq = <optimized out> enc = <optimized out> lenc = 0x56434b115f30 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\326\337\312\177\000\000 \ar\337\312\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fcadf99d296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfe4dd598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcade7d85e8 "-", script_name = 140509292889552, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fcadf85a359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfe4dd598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140509310188064, buf = {0x2, 0x7fcadf85a3a0 <ruby_options+320>, 0x0, 0x7ffcfe4dd390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56434b0fac70 state = <optimized out> iseq = 0x0 #42 0x000056434970117f in rb_main (argv=0x7ffcfe4dd598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724575000633 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3410091.ruby -x gdbscript [New LWP 3410091] [New LWP 3410093] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb018549c00 (LWP 3410091))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb018549c00 (LWP 3410091) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb01822f640 (LWP 3410093) 0x00007fb018690fde in epoll_wait (epfd=4, events=events@entry=0x7fb018f9aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb01822f640 (LWP 3410093)): #0 0x00007fb018690fde in epoll_wait (epfd=4, events=events@entry=0x7fb018f9aadc <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 0x00007fb018c2239a in event_wait (vm=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55844f7f22a0) 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=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55844f7f22a0 #4 0x00007fb0185ffb43 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 = {140734311997312, -2269781533029299979, 140394295916096, 25, 140394299914320, 140734311997664, 2296886376451016949, 2296885319197133045}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb018690bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb018549c00 (LWP 3410091)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb018549c00 old_mask = {__val = {0, 1971774074094389248, 922, 140394306069165, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140394306587128}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140394299169792, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb0185ad476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb018bde2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb0189aee88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55844f887400, fmt=fmt@entry=0x7fb018dfc3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb018bdd12f in sigsegv (sig=11, info=0x55844f887530, ctx=0x55844f887400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb018db90d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb018f9bb60 <trace>, errout=errout@entry=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb018e0a1c6 "\n", dli_fbase = 0x55844f836d80, dli_sname = 0x7fff42ac7da0 "\240Vx\030\260\177", dli_saddr = 0x7fb01869ed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55844f8ebc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb018c8bf43 in rb_print_backtrace (errout=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb018c8bf2f <rb_vm_bugreport+2319>, 0x7fb018a87a45 <rb_bug_without_die+149>, 0x7fb0189aee65 <rb_bug+159>, 0x7fb0189b221a <objspace_xmalloc0-1087558>, 0x7fb018a31050 <ibf_load_iseq_each+15248>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a33d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb018db9813 <rb_load_with_builtin_functions+211>, 0x7fb018acac33 <rb_call_builtin_inits+83>, 0x7fb018bd5a2a <ruby_opt_init+186>, 0x7fb018bd5fa3 <load_file_internal+931>, 0x7fb018a93fc2 <rb_ensure+354>, 0x7fb018bd7a30 <process_options+5632>, 0x7fb018bd8296 <ruby_process_options+326>, 0x7fb018a95359 <ruby_options+249>, 0x55844e59617f <main+95>, 0x7fb018594d90 <__libc_start_call_main+128>, 0x7fb018594e40 <__libc_start_main_impl+128>, 0x55844e5961d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55844f7f22a0 ec = <optimized out> #11 0x00007fb018a87a45 in rb_bug_without_die (fmt=0x7fb018dcaa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff42ac7f60) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb0187856a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb0189aee65 in rb_bug (fmt=fmt@entry=0x7fb018dcaa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff42ac8040, reg_save_area = 0x7fff42ac7f80}} #13 0x00007fb0189b221a in objspace_xmalloc0 (objspace=0x55844f7f4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fb018a31050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55844f836d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178d9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140394286149264 ec = 0x55844f7f5c70 dummy_frame = 140394286126368 #16 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178d9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55844f836d80 prev_src_iseq = 0x7fb0178db140 offset = <optimized out> #17 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0178d9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178db140, 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 = 140394286133568 code_index = 15 reading_pos = 4556 code = 0x55844f8adf20 load_body = 0x55844f8ae730 cd_entries = 0x55844f83bc70 ic_index = 0 mark_offset_bits = 0x7fff42ac82e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178db140, 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 = 140394286149264 ec = 0x55844f7f5c70 dummy_frame = 140394286133328 #20 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178db140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55844f836d80 prev_src_iseq = 0x7fb0178dec20 offset = <optimized out> #21 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0178db140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178dec20, 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 = 140394286148640 code_index = 66 reading_pos = 224 code = 0x55844f8d5510 load_body = 0x55844f862f70 cd_entries = 0x55844f85a070 ic_index = 0 mark_offset_bits = 0x55844f8d5740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178dec20, 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 = 140394286149264 ec = 0x55844f7f5c70 dummy_frame = 140394286148208 #24 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178dec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55844f836d80 prev_src_iseq = 0x7fb0178def50 offset = <optimized out> #25 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0178dec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178def50, 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 = 140394286149456 code_index = 5 reading_pos = 46 code = 0x55844f8afdc0 load_body = 0x55844f8636a0 cd_entries = 0x55844f85a0e0 ic_index = 1 mark_offset_bits = 0x7fff42ac8840 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178def50, 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 = 140394286149264 ec = 0x55844f7f5c70 dummy_frame = 140394286148928 #28 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178def50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55844f836d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fb018a33d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb0178def50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140394286149552 #31 0x00007fb018db9813 in rb_load_with_builtin_functions (feature_name=0x7fb018df95eb "yjit", table=0x7fb018f7ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55844f7f22a0 iseq = <optimized out> #32 0x00007fb018cfcf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb018cfafc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb018e1fcc1 "_bi13"}, {func_ptr = 0x7fb018d999e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb018e1fcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb018d99ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb018e1ff30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb018d9ab70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb018e1fcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb018d69ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb018e1fcf8 "rb_yjit_enable"}, {func_ptr = 0x7fb018d99b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb018e1fd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb018d99a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb018e1fd22 "rb_yjit_get_stats"}, {func_ptr = 0x7fb018cfafa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb018e1fd34 "object_shape_count"}, {func_ptr = 0x7fb018d70e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb018e1fd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb018d70e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb018e1fd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb018d69a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb018e1fd72 "rb_yjit_code_gc"}, {func_ptr = 0x7fb018d69b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb018e1fd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb018d99a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb018e1fd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fb018acac33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fb018bd5a2a in ruby_opt_init (opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fb018bd5fa3 in ruby_opt_init (opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140734311992592) 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 = 0x7fff42ac8d10 parser = 140394287418096 orig_fname = 140394287433168 script = 1 opt = 0x7fff42aca130 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fb018a93fc2 in rb_ensure (b_proc=b_proc@entry=0x7fb018bd5c00 <load_file_internal>, data1=data1@entry=140734311992592, e_proc=e_proc@entry=0x7fb018bd1ee0 <restore_load_file>, data2=data2@entry=140734311992592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55844f7f5c70 _tag = {tag = 36, retval = 140734311997744, buf = {0x7fb018254820, 0x7fb018a94078 <rb_ensure+536>, 0x0, 0x7fff42ac8bc0, 0x18253ad0}, prev = 0x7fff42aca240, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55844f7f5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb018bd1ee0 <restore_load_file>, data2 = 140734311992592}} #38 0x00007fb018bd7a30 in load_file (opt=0x7fff42aca130, script=1, f=140394296068128, fname=<optimized out>, parser=140394287418096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140394287418096, fname = 140394287433168, script = 1, opt = 0x7fff42aca130, f = 4} #39 process_options (argc=0, argv=0x7fff42aca428, opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140394296068128 xflag = <optimized out> ast = 0x0 parser = 140394287418096 script_name = 140394287433168 iseq = <optimized out> enc = <optimized out> lenc = 0x55844f810f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\372\030\260\177\000\000 \267\225\030\260\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fb018bd8296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff42aca418) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb017a185e8 "-", script_name = 140394287433168, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fb018a95359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff42aca418) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140394304711200, buf = {0x2, 0x7fb018a953a0 <ruby_options+320>, 0x0, 0x7fff42aca210, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55844f7f5c70 state = <optimized out> iseq = 0x0 #42 0x000055844e59617f in rb_main (argv=0x7fff42aca418, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734311999161 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.348494.ruby -x gdbscript [New LWP 348494] [New LWP 348496] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb937e58c00 (LWP 348494))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb937e58c00 (LWP 348494) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb937b3f640 (LWP 348496) 0x00007fb937f9ffde in epoll_wait (epfd=4, events=events@entry=0x7fb9388a9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb937b3f640 (LWP 348496)): #0 0x00007fb937f9ffde in epoll_wait (epfd=4, events=events@entry=0x7fb9388a9adc <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 0x00007fb93853139a in event_wait (vm=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559aae3d72a0) 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=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559aae3d72a0 #4 0x00007fb937f0eb43 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 = {140734640777680, -1944074400563848876, 140433480218176, 25, 140433484212304, 140734640778032, 1907043295015868756, 1907042736556742996}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb937f9fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb937e58c00 (LWP 348494)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb937e58c00 old_mask = {__val = {0, 11119057834027715072, 922, 140433490367149, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140433490885112}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140433483467776, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb937ebc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb9384ed2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb9382bde88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559aae46c400, fmt=fmt@entry=0x7fb93870b3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb9384ec12f in sigsegv (sig=11, info=0x559aae46c530, ctx=0x559aae46c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb9386c80d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb9388aab60 <trace>, errout=errout@entry=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb9387191c6 "\n", dli_fbase = 0x559aae41bd80, dli_sname = 0x7fff564547f0 "\240F\t8\271\177", dli_saddr = 0x7fb937fadd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x559aae4d0c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb93859af43 in rb_print_backtrace (errout=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb93859af2f <rb_vm_bugreport+2319>, 0x7fb938396a45 <rb_bug_without_die+149>, 0x7fb9382bde65 <rb_bug+159>, 0x7fb9382c121a <objspace_xmalloc0-1087558>, 0x7fb938340050 <ibf_load_iseq_each+15248>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb938342d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb9386c8813 <rb_load_with_builtin_functions+211>, 0x7fb9383d9c33 <rb_call_builtin_inits+83>, 0x7fb9384e4a2a <ruby_opt_init+186>, 0x7fb9384e4fa3 <load_file_internal+931>, 0x7fb9383a2fc2 <rb_ensure+354>, 0x7fb9384e6a30 <process_options+5632>, 0x7fb9384e7296 <ruby_process_options+326>, 0x7fb9383a4359 <ruby_options+249>, 0x559aad3bc17f <main+95>, 0x7fb937ea3d90 <__libc_start_call_main+128>, 0x7fb937ea3e40 <__libc_start_main_impl+128>, 0x559aad3bc1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x559aae3d72a0 ec = <optimized out> #11 0x00007fb938396a45 in rb_bug_without_die (fmt=0x7fb9386d9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff564549b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb9380946a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb9382bde65 in rb_bug (fmt=fmt@entry=0x7fb9386d9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff56454a90, reg_save_area = 0x7fff564549d0}} #13 0x00007fb9382c121a in objspace_xmalloc0 (objspace=0x559aae3d9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fb938340050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559aae41bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371e9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140433470451264 ec = 0x559aae3dac70 dummy_frame = 140433470428368 #16 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371e9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559aae41bd80 prev_src_iseq = 0x7fb9371eb0f0 offset = <optimized out> #17 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb9371e9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eb0f0, 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 = 140433470435568 code_index = 15 reading_pos = 4556 code = 0x559aae492f20 load_body = 0x559aae493730 cd_entries = 0x559aae420c70 ic_index = 0 mark_offset_bits = 0x7fff56454d30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eb0f0, 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 = 140433470451264 ec = 0x559aae3dac70 dummy_frame = 140433470435328 #20 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559aae41bd80 prev_src_iseq = 0x7fb9371eebd0 offset = <optimized out> #21 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb9371eb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eebd0, 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 = 140433470450640 code_index = 66 reading_pos = 224 code = 0x559aae4ba510 load_body = 0x559aae447f70 cd_entries = 0x559aae43f070 ic_index = 0 mark_offset_bits = 0x559aae4ba740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eebd0, 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 = 140433470451264 ec = 0x559aae3dac70 dummy_frame = 140433470450208 #24 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559aae41bd80 prev_src_iseq = 0x7fb9371eef00 offset = <optimized out> #25 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb9371eebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eef00, 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 = 140433470451456 code_index = 5 reading_pos = 46 code = 0x559aae494dc0 load_body = 0x559aae4486a0 cd_entries = 0x559aae43f0e0 ic_index = 1 mark_offset_bits = 0x7fff56455290 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eef00, 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 = 140433470451264 ec = 0x559aae3dac70 dummy_frame = 140433470450928 #28 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559aae41bd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fb938342d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb9371eef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140433470451552 #31 0x00007fb9386c8813 in rb_load_with_builtin_functions (feature_name=0x7fb9387085eb "yjit", table=0x7fb93888be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x559aae3d72a0 iseq = <optimized out> #32 0x00007fb93860bf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb938609fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb93872ecc1 "_bi13"}, {func_ptr = 0x7fb9386a89e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb93872ecc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb9386a8ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb93872ef30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb9386a9b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb93872ecdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb938678ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb93872ecf8 "rb_yjit_enable"}, {func_ptr = 0x7fb9386a8b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb93872ed07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb9386a8a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb93872ed22 "rb_yjit_get_stats"}, {func_ptr = 0x7fb938609fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb93872ed34 "object_shape_count"}, {func_ptr = 0x7fb93867fe00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb93872ed47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb93867fe10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb93872ed5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb938678a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb93872ed72 "rb_yjit_code_gc"}, {func_ptr = 0x7fb938678b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb93872ed82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb9386a8a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb93872ed9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fb9383d9c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fb9384e4a2a in ruby_opt_init (opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fb9384e4fa3 in ruby_opt_init (opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140734640772960) 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 = 0x7fff56455760 parser = 140433471720144 orig_fname = 140433471735216 script = 1 opt = 0x7fff56456b80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fb9383a2fc2 in rb_ensure (b_proc=b_proc@entry=0x7fb9384e4c00 <load_file_internal>, data1=data1@entry=140734640772960, e_proc=e_proc@entry=0x7fb9384e0ee0 <restore_load_file>, data2=data2@entry=140734640772960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559aae3dac70 _tag = {tag = 36, retval = 140734640778112, buf = {0x7fb937b64830, 0x7fb9383a3078 <rb_ensure+536>, 0x0, 0x7fff56455610, 0x37b63ae0}, prev = 0x7fff56456c90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559aae3dac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb9384e0ee0 <restore_load_file>, data2 = 140734640772960}} #38 0x00007fb9384e6a30 in load_file (opt=0x7fff56456b80, script=1, f=140433480370224, fname=<optimized out>, parser=140433471720144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140433471720144, fname = 140433471735216, script = 1, opt = 0x7fff56456b80, f = 4} #39 process_options (argc=0, argv=0x7fff56456e78, opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140433480370224 xflag = <optimized out> ast = 0x0 parser = 140433471720144 script_name = 140433471735216 iseq = <optimized out> enc = <optimized out> lenc = 0x559aae3f5f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fb9384e7296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff56456e68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb9373285c8 "-", script_name = 140433471735216, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fb9383a4359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff56456e68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140433489009184, buf = {0x2, 0x7fb9383a43a0 <ruby_options+320>, 0x0, 0x7fff56456c60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559aae3dac70 state = <optimized out> iseq = 0x0 #42 0x0000559aad3bc17f in rb_main (argv=0x7fff56456e68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734640779529 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3539615.ruby -x gdbscript [New LWP 3539615] [New LWP 3539617] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f89d9473c00 (LWP 3539615))] >>> Threads Id Target Id Frame * 1 Thread 0x7f89d9473c00 (LWP 3539615) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f89d915f640 (LWP 3539617) 0x00007f89d95bafde in epoll_wait (epfd=4, events=events@entry=0x7f89d9ec4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f89d915f640 (LWP 3539617)): #0 0x00007f89d95bafde in epoll_wait (epfd=4, events=events@entry=0x7f89d9ec4adc <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 0x00007f89d9b4c39a in event_wait (vm=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bb777d42a0) 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=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bb777d42a0 #4 0x00007f89d9529b43 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 = {140721960322080, 2905082500162471885, 140230029342272, 25, 140230033315920, 140721960322432, -2935398010955020339, -2935397523052738611}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f89d95babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f89d9473c00 (LWP 3539615)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f89d9473c00 old_mask = {__val = {0, 12935626005948418048, 922, 140230039470765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140230039988728}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140230032571392, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f89d94d7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f89d9b082d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f89d98d8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb77869400, fmt=fmt@entry=0x7f89d9d263a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f89d9b0712f in sigsegv (sig=11, info=0x55bb77869530, ctx=0x55bb77869400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f89d9ce30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f89d9ec5b60 <trace>, errout=errout@entry=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f89d9d341c6 "\n", dli_fbase = 0x55bb77818d80, dli_sname = 0x7ffc6274e240 "\240\366j\331\211\177", dli_saddr = 0x7f89d95c8d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55bb778cdc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f89d9bb5f43 in rb_print_backtrace (errout=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f89d9bb5f2f <rb_vm_bugreport+2319>, 0x7f89d99b1a45 <rb_bug_without_die+149>, 0x7f89d98d8e65 <rb_bug+159>, 0x7f89d98dc21a <objspace_xmalloc0-1087558>, 0x7f89d995b050 <ibf_load_iseq_each+15248>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d995dd18 <rb_iseq_ibf_load_bytes+392>, 0x7f89d9ce3813 <rb_load_with_builtin_functions+211>, 0x7f89d99f4c33 <rb_call_builtin_inits+83>, 0x7f89d9affa2a <ruby_opt_init+186>, 0x7f89d9afffa3 <load_file_internal+931>, 0x7f89d99bdfc2 <rb_ensure+354>, 0x7f89d9b01a30 <process_options+5632>, 0x7f89d9b02296 <ruby_process_options+326>, 0x7f89d99bf359 <ruby_options+249>, 0x55bb7699017f <main+95>, 0x7f89d94bed90 <__libc_start_call_main+128>, 0x7f89d94bee40 <__libc_start_main_impl+128>, 0x55bb769901d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55bb777d42a0 ec = <optimized out> #11 0x00007f89d99b1a45 in rb_bug_without_die (fmt=0x7f89d9cf4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc6274e400) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f89d96af6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f89d98d8e65 in rb_bug (fmt=fmt@entry=0x7f89d9cf4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc6274e4e0, reg_save_area = 0x7ffc6274e420}} #13 0x00007f89d98dc21a in objspace_xmalloc0 (objspace=0x55bb777d6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f89d995b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55bb77818d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d8809670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140230019575440 ec = 0x55bb777d7c70 dummy_frame = 140230019552544 #16 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d8809670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb77818d80 prev_src_iseq = 0x7f89d880b140 offset = <optimized out> #17 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f89d8809670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880b140, 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 = 140230019559744 code_index = 15 reading_pos = 4556 code = 0x55bb7788ff20 load_body = 0x55bb77890730 cd_entries = 0x55bb7781dc70 ic_index = 0 mark_offset_bits = 0x7ffc6274e780 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880b140, 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 = 140230019575440 ec = 0x55bb777d7c70 dummy_frame = 140230019559504 #20 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb77818d80 prev_src_iseq = 0x7f89d880ec20 offset = <optimized out> #21 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f89d880b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880ec20, 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 = 140230019574816 code_index = 66 reading_pos = 224 code = 0x55bb778b7510 load_body = 0x55bb77844f70 cd_entries = 0x55bb7783c070 ic_index = 0 mark_offset_bits = 0x55bb778b7740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880ec20, 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 = 140230019575440 ec = 0x55bb777d7c70 dummy_frame = 140230019574384 #24 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb77818d80 prev_src_iseq = 0x7f89d880ef50 offset = <optimized out> #25 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f89d880ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880ef50, 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 = 140230019575632 code_index = 5 reading_pos = 46 code = 0x55bb77891dc0 load_body = 0x55bb778456a0 cd_entries = 0x55bb7783c0e0 ic_index = 1 mark_offset_bits = 0x7ffc6274ece0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880ef50, 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 = 140230019575440 ec = 0x55bb777d7c70 dummy_frame = 140230019575104 #28 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb77818d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f89d995dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f89d880ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140230019575728 #31 0x00007f89d9ce3813 in rb_load_with_builtin_functions (feature_name=0x7f89d9d235eb "yjit", table=0x7f89d9ea6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55bb777d42a0 iseq = <optimized out> #32 0x00007f89d9c26f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f89d9c24fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f89d9d49cc1 "_bi13"}, {func_ptr = 0x7f89d9cc39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f89d9d49cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f89d9cc3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f89d9d49f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f89d9cc4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f89d9d49cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f89d9c93ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f89d9d49cf8 "rb_yjit_enable"}, {func_ptr = 0x7f89d9cc3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f89d9d49d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f89d9cc3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f89d9d49d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f89d9c24fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f89d9d49d34 "object_shape_count"}, {func_ptr = 0x7f89d9c9ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f89d9d49d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f89d9c9ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f89d9d49d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f89d9c93a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f89d9d49d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f89d9c93b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f89d9d49d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f89d9cc3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f89d9d49d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f89d99f4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f89d9affa2a in ruby_opt_init (opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f89d9afffa3 in ruby_opt_init (opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140721960317360) 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 = 0x7ffc6274f1b0 parser = 140230020844272 orig_fname = 140230020859344 script = 1 opt = 0x7ffc627505d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f89d99bdfc2 in rb_ensure (b_proc=b_proc@entry=0x7f89d9affc00 <load_file_internal>, data1=data1@entry=140721960317360, e_proc=e_proc@entry=0x7f89d9afbee0 <restore_load_file>, data2=data2@entry=140721960317360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bb777d7c70 _tag = {tag = 36, retval = 140721960322512, buf = {0x7f89d9184820, 0x7f89d99be078 <rb_ensure+536>, 0x0, 0x7ffc6274f060, 0xd9183ad0}, prev = 0x7ffc627506e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bb777d7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f89d9afbee0 <restore_load_file>, data2 = 140721960317360}} #38 0x00007f89d9b01a30 in load_file (opt=0x7ffc627505d0, script=1, f=140230029494304, fname=<optimized out>, parser=140230020844272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140230020844272, fname = 140230020859344, script = 1, opt = 0x7ffc627505d0, f = 4} #39 process_options (argc=0, argv=0x7ffc627508c8, opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140230029494304 xflag = <optimized out> ast = 0x0 parser = 140230020844272 script_name = 140230020859344 iseq = <optimized out> enc = <optimized out> lenc = 0x55bb777f2f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f89d9b02296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc627508b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f89d89485e8 "-", script_name = 140230020859344, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f89d99bf359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc627508b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140230038112800, buf = {0x2, 0x7f89d99bf3a0 <ruby_options+320>, 0x0, 0x7ffc627506b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bb777d7c70 state = <optimized out> iseq = 0x0 #42 0x000055bb7699017f in rb_main (argv=0x7ffc627508b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721960323929 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3668114.ruby -x gdbscript [New LWP 3668114] [New LWP 3668116] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd9c2e43c00 (LWP 3668114))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd9c2e43c00 (LWP 3668114) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd9c2b2f640 (LWP 3668116) 0x00007fd9c2f8afde in epoll_wait (epfd=4, events=events@entry=0x7fd9c3894adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd9c2b2f640 (LWP 3668116)): #0 0x00007fd9c2f8afde in epoll_wait (epfd=4, events=events@entry=0x7fd9c3894adc <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 0x00007fd9c351c39a in event_wait (vm=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5608ba8e42a0) 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=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5608ba8e42a0 #4 0x00007fd9c2ef9b43 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 = {140730465496784, 2840161851556325140, 140573251139136, 25, 140573255112784, 140730465497136, -2820998007659337964, -2820997223177558252}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd9c2f8abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd9c2e43c00 (LWP 3668114)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd9c2e43c00 old_mask = {__val = {0, 4262554844691662592, 922, 140573261267629, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140573261785592}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140573254368256, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd9c2ea7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd9c34d82d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd9c32a8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5608ba979400, fmt=fmt@entry=0x7fd9c36f63a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd9c34d712f in sigsegv (sig=11, info=0x5608ba979530, ctx=0x5608ba979400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd9c36b30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd9c3895b60 <trace>, errout=errout@entry=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd9c37041c6 "\n", dli_fbase = 0x5608ba928d80, dli_sname = 0x7ffe5d678cf0 "\240\366\a\303\331\177", dli_saddr = 0x7fd9c2f98d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5608ba9ded20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd9c3585f43 in rb_print_backtrace (errout=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd9c3585f2f <rb_vm_bugreport+2319>, 0x7fd9c3381a45 <rb_bug_without_die+149>, 0x7fd9c32a8e65 <rb_bug+159>, 0x7fd9c32ac21a <objspace_xmalloc0-1087558>, 0x7fd9c332b050 <ibf_load_iseq_each+15248>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c332dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd9c36b3813 <rb_load_with_builtin_functions+211>, 0x7fd9c33c4c33 <rb_call_builtin_inits+83>, 0x7fd9c34cfa2a <ruby_opt_init+186>, 0x7fd9c34cffa3 <load_file_internal+931>, 0x7fd9c338dfc2 <rb_ensure+354>, 0x7fd9c34d1a30 <process_options+5632>, 0x7fd9c34d2296 <ruby_process_options+326>, 0x7fd9c338f359 <ruby_options+249>, 0x5608b9be317f <main+95>, 0x7fd9c2e8ed90 <__libc_start_call_main+128>, 0x7fd9c2e8ee40 <__libc_start_main_impl+128>, 0x5608b9be31d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5608ba8e42a0 ec = <optimized out> #11 0x00007fd9c3381a45 in rb_bug_without_die (fmt=0x7fd9c36c4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe5d678eb0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd9c307f6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd9c32a8e65 in rb_bug (fmt=fmt@entry=0x7fd9c36c4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe5d678f90, reg_save_area = 0x7ffe5d678ed0}} #13 0x00007fd9c32ac21a in objspace_xmalloc0 (objspace=0x5608ba8e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd9c332b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5608ba928d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140573241372144 ec = 0x5608ba8e7c70 dummy_frame = 140573241349344 #16 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608ba928d80 prev_src_iseq = 0x7fd9c21db160 offset = <optimized out> #17 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd9c21d9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21db160, 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 = 140573241356640 code_index = 15 reading_pos = 4556 code = 0x5608ba9a02f0 load_body = 0x5608ba9a0b40 cd_entries = 0x5608ba92dc70 ic_index = 0 mark_offset_bits = 0x7ffe5d679230 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21db160, 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 = 140573241372144 ec = 0x5608ba8e7c70 dummy_frame = 140573241356352 #20 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608ba928d80 prev_src_iseq = 0x7fd9c21deb20 offset = <optimized out> #21 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd9c21db160 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21deb20, 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 = 140573241371424 code_index = 66 reading_pos = 224 code = 0x5608ba9c7510 load_body = 0x5608ba955310 cd_entries = 0x5608ba94c070 ic_index = 0 mark_offset_bits = 0x5608ba9c7740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21deb20, 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 = 140573241372144 ec = 0x5608ba8e7c70 dummy_frame = 140573241371232 #24 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608ba928d80 prev_src_iseq = 0x7fd9c21def40 offset = <optimized out> #25 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd9c21deb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21def40, 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 = 140573241372480 code_index = 5 reading_pos = 46 code = 0x5608ba9a1dc0 load_body = 0x5608ba955a40 cd_entries = 0x5608ba94c0e0 ic_index = 1 mark_offset_bits = 0x7ffe5d679790 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21def40, 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 = 140573241372144 ec = 0x5608ba8e7c70 dummy_frame = 140573241371952 #28 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608ba928d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd9c332dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd9c21def40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140573241372624 #31 0x00007fd9c36b3813 in rb_load_with_builtin_functions (feature_name=0x7fd9c36f35eb "yjit", table=0x7fd9c3876e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5608ba8e42a0 iseq = <optimized out> #32 0x00007fd9c35f6f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd9c35f4fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd9c3719cc1 "_bi13"}, {func_ptr = 0x7fd9c36939e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd9c3719cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd9c3693ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd9c3719f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd9c3694b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd9c3719cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd9c3663ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd9c3719cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd9c3693b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd9c3719d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd9c3693a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd9c3719d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd9c35f4fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd9c3719d34 "object_shape_count"}, {func_ptr = 0x7fd9c366ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd9c3719d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd9c366ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd9c3719d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd9c3663a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd9c3719d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd9c3663b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd9c3719d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd9c3693a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd9c3719d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd9c33c4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd9c34cfa2a in ruby_opt_init (opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd9c34cffa3 in ruby_opt_init (opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140730465492064) 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 = 0x7ffe5d679c60 parser = 140573242641216 orig_fname = 140573242656288 script = 1 opt = 0x7ffe5d67b080 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd9c338dfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd9c34cfc00 <load_file_internal>, data1=data1@entry=140730465492064, e_proc=e_proc@entry=0x7fd9c34cbee0 <restore_load_file>, data2=data2@entry=140730465492064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5608ba8e7c70 _tag = {tag = 36, retval = 140730465497216, buf = {0x7fd9c2b54870, 0x7fd9c338e078 <rb_ensure+536>, 0x0, 0x7ffe5d679b10, 0xc2b53b20}, prev = 0x7ffe5d67b190, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5608ba8e7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd9c34cbee0 <restore_load_file>, data2 = 140730465492064}} #38 0x00007fd9c34d1a30 in load_file (opt=0x7ffe5d67b080, script=1, f=140573251291248, fname=<optimized out>, parser=140573242641216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140573242641216, fname = 140573242656288, script = 1, opt = 0x7ffe5d67b080, f = 4} #39 process_options (argc=0, argv=0x7ffe5d67b378, opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140573251291248 xflag = <optimized out> ast = 0x0 parser = 140573242641216 script_name = 140573242656288 iseq = <optimized out> enc = <optimized out> lenc = 0x5608ba902f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fd9c34d2296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5d67b368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd9c2318638 "-", script_name = 140573242656288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fd9c338f359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5d67b368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140573259909664, buf = {0x2, 0x7fd9c338f3a0 <ruby_options+320>, 0x0, 0x7ffe5d67b160, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5608ba8e7c70 state = <optimized out> iseq = 0x0 #42 0x00005608b9be317f in rb_main (argv=0x7ffe5d67b368, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730465498633 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3699860.ruby -x gdbscript [New LWP 3699860] [New LWP 3699862] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9654c68c00 (LWP 3699860))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9654c68c00 (LWP 3699860) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44 2 Thread 0x7f965494f640 (LWP 3699862) 0x00007f9654daffde in epoll_wait (epfd=4, events=events@entry=0x7f96556b9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f965494f640 (LWP 3699862)): #0 0x00007f9654daffde in epoll_wait (epfd=4, events=events@entry=0x7f96556b9adc <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 0x00007f965534139a in event_wait (vm=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b63a2112a0) 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=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b63a2112a0 #4 0x00007f9654d1eb43 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 = {140730161431344, -6126102920592021054, 140283640870464, 25, 140283644864592, 140730161431696, 6185444431196400066, 6185443924503636418}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9654dafbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9654c68c00 (LWP 3699860)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9654c68c00 old_mask = {__val = {0, 3106529383446943744, 922, 140283651019437, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140283651537400}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140283644120064, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9654ccc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f96552fd2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f96550cde88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b63a2a6400, fmt=fmt@entry=0x7f965551b3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f96552fc12f in sigsegv (sig=11, info=0x55b63a2a6530, ctx=0x55b63a2a6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f96554d80d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f96556bab60 <trace>, errout=errout@entry=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f96555291c6 "\n", dli_fbase = 0x55b63a255d80, dli_sname = 0x7ffe4b47e150 "\240F\352T\226\177", dli_saddr = 0x7f9654dbdd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55b63a30bd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f96553aaf43 in rb_print_backtrace (errout=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f96553aaf2f <rb_vm_bugreport+2319>, 0x7f96551a6a45 <rb_bug_without_die+149>, 0x7f96550cde65 <rb_bug+159>, 0x7f96550d121a <objspace_xmalloc0-1087558>, 0x7f9655150050 <ibf_load_iseq_each+15248>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f9655152d18 <rb_iseq_ibf_load_bytes+392>, 0x7f96554d8813 <rb_load_with_builtin_functions+211>, 0x7f96551e9c33 <rb_call_builtin_inits+83>, 0x7f96552f4a2a <ruby_opt_init+186>, 0x7f96552f4fa3 <load_file_internal+931>, 0x7f96551b2fc2 <rb_ensure+354>, 0x7f96552f6a30 <process_options+5632>, 0x7f96552f7296 <ruby_process_options+326>, 0x7f96551b4359 <ruby_options+249>, 0x55b6385d217f <main+95>, 0x7f9654cb3d90 <__libc_start_call_main+128>, 0x7f9654cb3e40 <__libc_start_main_impl+128>, 0x55b6385d21d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55b63a2112a0 ec = <optimized out> #11 0x00007f96551a6a45 in rb_bug_without_die (fmt=0x7f96554e9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4b47e310) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f9654ea46a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f96550cde65 in rb_bug (fmt=fmt@entry=0x7f96554e9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4b47e3f0, reg_save_area = 0x7ffe4b47e330}} #13 0x00007f96550d121a in objspace_xmalloc0 (objspace=0x55b63a213bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f9655150050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b63a255d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ff9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140283631103472 ec = 0x55b63a214c70 dummy_frame = 140283631080672 #16 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ff9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b63a255d80 prev_src_iseq = 0x7f9653ffb160 offset = <optimized out> #17 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9653ff9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffb160, 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 = 140283631087968 code_index = 15 reading_pos = 4556 code = 0x55b63a2cd2f0 load_body = 0x55b63a2cdb40 cd_entries = 0x55b63a25ac70 ic_index = 0 mark_offset_bits = 0x7ffe4b47e690 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffb160, 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 = 140283631103472 ec = 0x55b63a214c70 dummy_frame = 140283631087680 #20 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b63a255d80 prev_src_iseq = 0x7f9653ffeb20 offset = <optimized out> #21 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9653ffb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffeb20, 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 = 140283631102752 code_index = 66 reading_pos = 224 code = 0x55b63a2f4510 load_body = 0x55b63a282310 cd_entries = 0x55b63a279070 ic_index = 0 mark_offset_bits = 0x55b63a2f4740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffeb20, 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 = 140283631103472 ec = 0x55b63a214c70 dummy_frame = 140283631102560 #24 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b63a255d80 prev_src_iseq = 0x7f9653ffef40 offset = <optimized out> #25 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9653ffeb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffef40, 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 = 140283631103808 code_index = 5 reading_pos = 46 code = 0x55b63a2cedc0 load_body = 0x55b63a282a40 cd_entries = 0x55b63a2790e0 ic_index = 1 mark_offset_bits = 0x7ffe4b47ebf0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffef40, 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 = 140283631103472 ec = 0x55b63a214c70 dummy_frame = 140283631103280 #28 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b63a255d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f9655152d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9653ffef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140283631103952 #31 0x00007f96554d8813 in rb_load_with_builtin_functions (feature_name=0x7f96555185eb "yjit", table=0x7f965569be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b63a2112a0 iseq = <optimized out> #32 0x00007f965541bf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9655419fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f965553ecc1 "_bi13"}, {func_ptr = 0x7f96554b89e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f965553ecc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f96554b8ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f965553ef30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f96554b9b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f965553ecdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9655488ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f965553ecf8 "rb_yjit_enable"}, {func_ptr = 0x7f96554b8b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f965553ed07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f96554b8a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f965553ed22 "rb_yjit_get_stats"}, {func_ptr = 0x7f9655419fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f965553ed34 "object_shape_count"}, {func_ptr = 0x7f965548fe00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f965553ed47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f965548fe10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f965553ed5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9655488a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f965553ed72 "rb_yjit_code_gc"}, {func_ptr = 0x7f9655488b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f965553ed82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f96554b8a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f965553ed9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f96551e9c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f96552f4a2a in ruby_opt_init (opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f96552f4fa3 in ruby_opt_init (opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140730161426624) 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 = 0x7ffe4b47f0c0 parser = 140283632372544 orig_fname = 140283632387616 script = 1 opt = 0x7ffe4b4804e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f96551b2fc2 in rb_ensure (b_proc=b_proc@entry=0x7f96552f4c00 <load_file_internal>, data1=data1@entry=140730161426624, e_proc=e_proc@entry=0x7f96552f0ee0 <restore_load_file>, data2=data2@entry=140730161426624) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b63a214c70 _tag = {tag = 36, retval = 140730161431776, buf = {0x7f9654974870, 0x7f96551b3078 <rb_ensure+536>, 0x0, 0x7ffe4b47ef70, 0x54973b20}, prev = 0x7ffe4b4805f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b63a214c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f96552f0ee0 <restore_load_file>, data2 = 140730161426624}} #38 0x00007f96552f6a30 in load_file (opt=0x7ffe4b4804e0, script=1, f=140283641022576, fname=<optimized out>, parser=140283632372544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140283632372544, fname = 140283632387616, script = 1, opt = 0x7ffe4b4804e0, f = 4} #39 process_options (argc=0, argv=0x7ffe4b4807d8, opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140283641022576 xflag = <optimized out> ast = 0x0 parser = 140283632372544 script_name = 140283632387616 iseq = <optimized out> enc = <optimized out> lenc = 0x55b63a22ff30 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\003lU\226\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f96552f7296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4b4807c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9654138638 "-", script_name = 140283632387616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f96551b4359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4b4807c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140283649661472, buf = {0x2, 0x7f96551b43a0 <ruby_options+320>, 0x0, 0x7ffe4b4805c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b63a214c70 state = <optimized out> iseq = 0x0 #42 0x000055b6385d217f in rb_main (argv=0x7ffe4b4807c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730161433193 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3740726.ruby -x gdbscript [New LWP 3740726] [New LWP 3740728] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd589441c00 (LWP 3740726))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd589441c00 (LWP 3740726) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd58912f640 (LWP 3740728) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fd58912f640 (LWP 3740728)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fd5894f7850 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 = 0x7fd589ed5040 <_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 0x00007fd58912f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fd589441c00 (LWP 3740726)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd589441c00 old_mask = {__val = {0, 9212901988374966784, 922, 140555114603181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140555115121144}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140555107703808, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd5894a5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd589ad62d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd5898a6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b97ee46400, fmt=fmt@entry=0x7fd589cf43a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd589ad512f in sigsegv (sig=11, info=0x55b97ee46530, ctx=0x55b97ee46400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd589cb10d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd589e93b60 <trace>, errout=errout@entry=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd589d021c6 "\n", dli_fbase = 0x55b97edf5d80, dli_sname = 0x7ffd5473be20 "\240\326g\211\325\177", dli_saddr = 0x7fd589596d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55b97eeaac90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd589b83f43 in rb_print_backtrace (errout=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd589b83f2f <rb_vm_bugreport+2319>, 0x7fd58997fa45 <rb_bug_without_die+149>, 0x7fd5898a6e65 <rb_bug+159>, 0x7fd5898aa21a <objspace_xmalloc0-1087558>, 0x7fd589929050 <ibf_load_iseq_each+15248>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd58992bd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd589cb1813 <rb_load_with_builtin_functions+211>, 0x7fd5899c2c33 <rb_call_builtin_inits+83>, 0x7fd589acda2a <ruby_opt_init+186>, 0x7fd589acdfa3 <load_file_internal+931>, 0x7fd58998bfc2 <rb_ensure+354>, 0x7fd589acfa30 <process_options+5632>, 0x7fd589ad0296 <ruby_process_options+326>, 0x7fd58998d359 <ruby_options+249>, 0x55b97db9617f <main+95>, 0x7fd58948cd90 <__libc_start_call_main+128>, 0x7fd58948ce40 <__libc_start_main_impl+128>, 0x55b97db961d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55b97edb12a0 ec = <optimized out> #11 0x00007fd58997fa45 in rb_bug_without_die (fmt=0x7fd589cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd5473bfe0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd58967d6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd5898a6e65 in rb_bug (fmt=fmt@entry=0x7fd589cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd5473c0c0, reg_save_area = 0x7ffd5473c000}} #13 0x00007fd5898aa21a in objspace_xmalloc0 (objspace=0x55b97edb3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd589929050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b97edf5d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140555094715968 ec = 0x55b97edb4c70 dummy_frame = 140555094693072 #16 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b97edf5d80 prev_src_iseq = 0x7fd5887db0f0 offset = <optimized out> #17 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd5887d9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887db0f0, 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 = 140555094700272 code_index = 15 reading_pos = 4556 code = 0x55b97ee6cf20 load_body = 0x55b97ee6d730 cd_entries = 0x55b97edfac70 ic_index = 0 mark_offset_bits = 0x7ffd5473c360 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887db0f0, 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 = 140555094715968 ec = 0x55b97edb4c70 dummy_frame = 140555094700032 #20 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b97edf5d80 prev_src_iseq = 0x7fd5887debd0 offset = <optimized out> #21 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd5887db0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887debd0, 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 = 140555094715344 code_index = 66 reading_pos = 224 code = 0x55b97ee94510 load_body = 0x55b97ee21f70 cd_entries = 0x55b97ee19070 ic_index = 0 mark_offset_bits = 0x55b97ee94740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887debd0, 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 = 140555094715968 ec = 0x55b97edb4c70 dummy_frame = 140555094714912 #24 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b97edf5d80 prev_src_iseq = 0x7fd5887def00 offset = <optimized out> #25 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd5887debd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887def00, 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 = 140555094716160 code_index = 5 reading_pos = 46 code = 0x55b97ee6edc0 load_body = 0x55b97ee226a0 cd_entries = 0x55b97ee190e0 ic_index = 1 mark_offset_bits = 0x7ffd5473c8c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887def00, 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 = 140555094715968 ec = 0x55b97edb4c70 dummy_frame = 140555094715632 #28 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b97edf5d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd58992bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd5887def00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140555094716256 #31 0x00007fd589cb1813 in rb_load_with_builtin_functions (feature_name=0x7fd589cf15eb "yjit", table=0x7fd589e74e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b97edb12a0 iseq = <optimized out> #32 0x00007fd589bf4f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd589bf2fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd589d17cc1 "_bi13"}, {func_ptr = 0x7fd589c919e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd589d17cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd589c91ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd589d17f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd589c92b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd589d17cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd589c61ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd589d17cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd589c91b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd589d17d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd589c91a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd589d17d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd589bf2fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd589d17d34 "object_shape_count"}, {func_ptr = 0x7fd589c68e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd589d17d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd589c68e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd589d17d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd589c61a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd589d17d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd589c61b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd589d17d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd589c91a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd589d17d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd5899c2c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd589acda2a in ruby_opt_init (opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd589acdfa3 in ruby_opt_init (opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726020328848) 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 = 0x7ffd5473cd90 parser = 140555095984848 orig_fname = 140555095999920 script = 1 opt = 0x7ffd5473e1b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd58998bfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd589acdc00 <load_file_internal>, data1=data1@entry=140726020328848, e_proc=e_proc@entry=0x7fd589ac9ee0 <restore_load_file>, data2=data2@entry=140726020328848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b97edb4c70 _tag = {tag = 36, retval = 140726020334000, buf = {0x7fd589154830, 0x7fd58998c078 <rb_ensure+536>, 0x0, 0x7ffd5473cc40, 0x89153ae0}, prev = 0x7ffd5473e2c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b97edb4c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd589ac9ee0 <restore_load_file>, data2 = 140726020328848}} #38 0x00007fd589acfa30 in load_file (opt=0x7ffd5473e1b0, script=1, f=140555104634928, fname=<optimized out>, parser=140555095984848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140555095984848, fname = 140555095999920, script = 1, opt = 0x7ffd5473e1b0, f = 4} #39 process_options (argc=0, argv=0x7ffd5473e4a8, opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140555104634928 xflag = <optimized out> ast = 0x0 parser = 140555095984848 script_name = 140555095999920 iseq = <optimized out> enc = <optimized out> lenc = 0x55b97edcff30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\351\211\325\177\000\000 7\205\211\325\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fd589ad0296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5473e498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd5889185c8 "-", script_name = 140555095999920, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fd58998d359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5473e498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140555113245216, buf = {0x2, 0x7fd58998d3a0 <ruby_options+320>, 0x0, 0x7ffd5473e290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b97edb4c70 state = <optimized out> iseq = 0x0 #42 0x000055b97db9617f in rb_main (argv=0x7ffd5473e498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726020335417 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3772885.ruby -x gdbscript [New LWP 3772885] [New LWP 3772887] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6624b2ac00 (LWP 3772885))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6624b2ac00 (LWP 3772885) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44 2 Thread 0x7f662480f640 (LWP 3772887) 0x00007f6624c71fde in epoll_wait (epfd=4, events=events@entry=0x7f662557badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f662480f640 (LWP 3772887)): #0 0x00007f6624c71fde in epoll_wait (epfd=4, events=events@entry=0x7f662557badc <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 0x00007f662520339a in event_wait (vm=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bb6300d2a0) 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=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bb6300d2a0 #4 0x00007f6624be0b43 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 = {140725813927504, 6402533377839979997, 140076675823168, 25, 140076679825488, 140725813927856, -6478965524444488227, -6478965366759760419}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6624c71bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6624b2ac00 (LWP 3772885)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6624b2ac00 old_mask = {__val = {0, 6115966833933399808, 922, 140076685980333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140076686498296}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140076679080960, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6624b8e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f66251bf2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f6624f8fe88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb630a2400, fmt=fmt@entry=0x7f66253dd3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f66251be12f in sigsegv (sig=11, info=0x55bb630a2530, ctx=0x55bb630a2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f662539a0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f662557cb60 <trace>, errout=errout@entry=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f66253eb1c6 "\n", dli_fbase = 0x55bb63051d80, dli_sname = 0x7ffd48263c70 "\240f\326$f\177", dli_saddr = 0x7f6624c7fd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55bb63106c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f662526cf43 in rb_print_backtrace (errout=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f662526cf2f <rb_vm_bugreport+2319>, 0x7f6625068a45 <rb_bug_without_die+149>, 0x7f6624f8fe65 <rb_bug+159>, 0x7f6624f9321a <objspace_xmalloc0-1087558>, 0x7f6625012050 <ibf_load_iseq_each+15248>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f6625014d18 <rb_iseq_ibf_load_bytes+392>, 0x7f662539a813 <rb_load_with_builtin_functions+211>, 0x7f66250abc33 <rb_call_builtin_inits+83>, 0x7f66251b6a2a <ruby_opt_init+186>, 0x7f66251b6fa3 <load_file_internal+931>, 0x7f6625074fc2 <rb_ensure+354>, 0x7f66251b8a30 <process_options+5632>, 0x7f66251b9296 <ruby_process_options+326>, 0x7f6625076359 <ruby_options+249>, 0x55bb617f517f <main+95>, 0x7f6624b75d90 <__libc_start_call_main+128>, 0x7f6624b75e40 <__libc_start_main_impl+128>, 0x55bb617f51d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55bb6300d2a0 ec = <optimized out> #11 0x00007f6625068a45 in rb_bug_without_die (fmt=0x7f66253aba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd48263e30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f6624d666a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f6624f8fe65 in rb_bug (fmt=fmt@entry=0x7f66253aba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd48263f10, reg_save_area = 0x7ffd48263e50}} #13 0x00007f6624f9321a in objspace_xmalloc0 (objspace=0x55bb6300fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f6625012050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55bb63051d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623eb9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140076666056256 ec = 0x55bb63010c70 dummy_frame = 140076666033360 #16 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623eb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb63051d80 prev_src_iseq = 0x7f6623ebb0f0 offset = <optimized out> #17 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6623eb9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebb0f0, 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 = 140076666040560 code_index = 15 reading_pos = 4556 code = 0x55bb630c8f20 load_body = 0x55bb630c9730 cd_entries = 0x55bb63056c70 ic_index = 0 mark_offset_bits = 0x7ffd482641b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebb0f0, 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 = 140076666056256 ec = 0x55bb63010c70 dummy_frame = 140076666040320 #20 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb63051d80 prev_src_iseq = 0x7f6623ebebd0 offset = <optimized out> #21 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6623ebb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebebd0, 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 = 140076666055632 code_index = 66 reading_pos = 224 code = 0x55bb630f0510 load_body = 0x55bb6307df70 cd_entries = 0x55bb63075070 ic_index = 0 mark_offset_bits = 0x55bb630f0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebebd0, 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 = 140076666056256 ec = 0x55bb63010c70 dummy_frame = 140076666055200 #24 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb63051d80 prev_src_iseq = 0x7f6623ebef00 offset = <optimized out> #25 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6623ebebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebef00, 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 = 140076666056448 code_index = 5 reading_pos = 46 code = 0x55bb630cadc0 load_body = 0x55bb6307e6a0 cd_entries = 0x55bb630750e0 ic_index = 1 mark_offset_bits = 0x7ffd48264710 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebef00, 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 = 140076666056256 ec = 0x55bb63010c70 dummy_frame = 140076666055920 #28 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55bb63051d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f6625014d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6623ebef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140076666056544 #31 0x00007f662539a813 in rb_load_with_builtin_functions (feature_name=0x7f66253da5eb "yjit", table=0x7f662555de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55bb6300d2a0 iseq = <optimized out> #32 0x00007f66252ddf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f66252dbfc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6625400cc1 "_bi13"}, {func_ptr = 0x7f662537a9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6625400cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f662537aae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6625400f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f662537bb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6625400cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f662534aae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6625400cf8 "rb_yjit_enable"}, {func_ptr = 0x7f662537ab00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6625400d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f662537aa30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6625400d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f66252dbfa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6625400d34 "object_shape_count"}, {func_ptr = 0x7f6625351e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6625400d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6625351e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6625400d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f662534aa30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6625400d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f662534ab90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6625400d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f662537aa00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6625400d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f66250abc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f66251b6a2a in ruby_opt_init (opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f66251b6fa3 in ruby_opt_init (opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140725813922784) 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 = 0x7ffd48264be0 parser = 140076667325136 orig_fname = 140076667340208 script = 1 opt = 0x7ffd48266000 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f6625074fc2 in rb_ensure (b_proc=b_proc@entry=0x7f66251b6c00 <load_file_internal>, data1=data1@entry=140725813922784, e_proc=e_proc@entry=0x7f66251b2ee0 <restore_load_file>, data2=data2@entry=140725813922784) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bb63010c70 _tag = {tag = 36, retval = 140725813927936, buf = {0x7f6624834830, 0x7f6625075078 <rb_ensure+536>, 0x0, 0x7ffd48264a90, 0x24833ae0}, prev = 0x7ffd48266110, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bb63010c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f66251b2ee0 <restore_load_file>, data2 = 140725813922784}} #38 0x00007f66251b8a30 in load_file (opt=0x7ffd48266000, script=1, f=140076675975216, fname=<optimized out>, parser=140076667325136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140076667325136, fname = 140076667340208, script = 1, opt = 0x7ffd48266000, f = 4} #39 process_options (argc=0, argv=0x7ffd482662f8, opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140076675975216 xflag = <optimized out> ast = 0x0 parser = 140076667325136 script_name = 140076667340208 iseq = <optimized out> enc = <optimized out> lenc = 0x55bb6302bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f66251b9296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd482662e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6623ff85c8 "-", script_name = 140076667340208, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f6625076359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd482662e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140076684622368, buf = {0x2, 0x7f66250763a0 <ruby_options+320>, 0x0, 0x7ffd482660e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bb63010c70 state = <optimized out> iseq = 0x0 #42 0x000055bb617f517f in rb_main (argv=0x7ffd482662e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725813929353 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3913555.ruby -x gdbscript [New LWP 3913555] [New LWP 3913557] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd526173c00 (LWP 3913555))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd526173c00 (LWP 3913555) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd525e5f640 (LWP 3913557) 0x00007fd5262bafde in epoll_wait (epfd=4, events=events@entry=0x7fd526bc4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd525e5f640 (LWP 3913557)): #0 0x00007fd5262bafde in epoll_wait (epfd=4, events=events@entry=0x7fd526bc4adc <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 0x00007fd52684c39a in event_wait (vm=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55eb7eda62a0) 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=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55eb7eda62a0 #4 0x00007fd526229b43 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 = {140727093863808, -6184926906851412625, 140553440589376, 25, 140553444563024, 140727093864160, 6161190872565003631, 6161194745975518575}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd5262babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd526173c00 (LWP 3913555)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd526173c00 old_mask = {__val = {0, 15157647767844472064, 922, 140553450717869, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140553451235832}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140553443818496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd5261d7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd5268082d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd5265d8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55eb7ee3b400, fmt=fmt@entry=0x7fd526a263a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd52680712f in sigsegv (sig=11, info=0x55eb7ee3b530, ctx=0x55eb7ee3b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd5269e30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd526bc5b60 <trace>, errout=errout@entry=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd526a341c6 "\n", dli_fbase = 0x55eb7edead80, dli_sname = 0x7ffd947083a0 "\240\366:&\325\177", dli_saddr = 0x7fd5262c8d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55eb7ee9fc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd5268b5f43 in rb_print_backtrace (errout=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd5268b5f2f <rb_vm_bugreport+2319>, 0x7fd5266b1a45 <rb_bug_without_die+149>, 0x7fd5265d8e65 <rb_bug+159>, 0x7fd5265dc21a <objspace_xmalloc0-1087558>, 0x7fd52665b050 <ibf_load_iseq_each+15248>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd52665dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd5269e3813 <rb_load_with_builtin_functions+211>, 0x7fd5266f4c33 <rb_call_builtin_inits+83>, 0x7fd5267ffa2a <ruby_opt_init+186>, 0x7fd5267fffa3 <load_file_internal+931>, 0x7fd5266bdfc2 <rb_ensure+354>, 0x7fd526801a30 <process_options+5632>, 0x7fd526802296 <ruby_process_options+326>, 0x7fd5266bf359 <ruby_options+249>, 0x55eb7d72017f <main+95>, 0x7fd5261bed90 <__libc_start_call_main+128>, 0x7fd5261bee40 <__libc_start_main_impl+128>, 0x55eb7d7201d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55eb7eda62a0 ec = <optimized out> #11 0x00007fd5266b1a45 in rb_bug_without_die (fmt=0x7fd5269f4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd94708560) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd5263af6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd5265d8e65 in rb_bug (fmt=fmt@entry=0x7fd5269f4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd94708640, reg_save_area = 0x7ffd94708580}} #13 0x00007fd5265dc21a in objspace_xmalloc0 (objspace=0x55eb7eda8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd52665b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55eb7edead80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd525509620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140553430822464 ec = 0x55eb7eda9c70 dummy_frame = 140553430799568 #16 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd525509620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eb7edead80 prev_src_iseq = 0x7fd52550b0f0 offset = <optimized out> #17 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd525509620 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550b0f0, 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 = 140553430806768 code_index = 15 reading_pos = 4556 code = 0x55eb7ee61f20 load_body = 0x55eb7ee62730 cd_entries = 0x55eb7edefc70 ic_index = 0 mark_offset_bits = 0x7ffd947088e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550b0f0, 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 = 140553430822464 ec = 0x55eb7eda9c70 dummy_frame = 140553430806528 #20 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eb7edead80 prev_src_iseq = 0x7fd52550ebd0 offset = <optimized out> #21 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd52550b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550ebd0, 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 = 140553430821840 code_index = 66 reading_pos = 224 code = 0x55eb7ee89510 load_body = 0x55eb7ee16f70 cd_entries = 0x55eb7ee0e070 ic_index = 0 mark_offset_bits = 0x55eb7ee89740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550ebd0, 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 = 140553430822464 ec = 0x55eb7eda9c70 dummy_frame = 140553430821408 #24 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eb7edead80 prev_src_iseq = 0x7fd52550ef00 offset = <optimized out> #25 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd52550ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550ef00, 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 = 140553430822656 code_index = 5 reading_pos = 46 code = 0x55eb7ee63dc0 load_body = 0x55eb7ee176a0 cd_entries = 0x55eb7ee0e0e0 ic_index = 1 mark_offset_bits = 0x7ffd94708e40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550ef00, 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 = 140553430822464 ec = 0x55eb7eda9c70 dummy_frame = 140553430822128 #28 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55eb7edead80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd52665dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd52550ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140553430822752 #31 0x00007fd5269e3813 in rb_load_with_builtin_functions (feature_name=0x7fd526a235eb "yjit", table=0x7fd526ba6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55eb7eda62a0 iseq = <optimized out> #32 0x00007fd526926f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd526924fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd526a49cc1 "_bi13"}, {func_ptr = 0x7fd5269c39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd526a49cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5269c3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd526a49f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5269c4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd526a49cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd526993ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd526a49cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd5269c3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd526a49d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5269c3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd526a49d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd526924fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd526a49d34 "object_shape_count"}, {func_ptr = 0x7fd52699ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd526a49d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd52699ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd526a49d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd526993a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd526a49d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd526993b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd526a49d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5269c3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd526a49d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd5266f4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd5267ffa2a in ruby_opt_init (opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd5267fffa3 in ruby_opt_init (opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140727093859088) 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 = 0x7ffd94709310 parser = 140553432091344 orig_fname = 140553432106416 script = 1 opt = 0x7ffd9470a730 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd5266bdfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd5267ffc00 <load_file_internal>, data1=data1@entry=140727093859088, e_proc=e_proc@entry=0x7fd5267fbee0 <restore_load_file>, data2=data2@entry=140727093859088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55eb7eda9c70 _tag = {tag = 36, retval = 140727093864240, buf = {0x7fd525e84830, 0x7fd5266be078 <rb_ensure+536>, 0x0, 0x7ffd947091c0, 0x25e83ae0}, prev = 0x7ffd9470a840, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55eb7eda9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd5267fbee0 <restore_load_file>, data2 = 140727093859088}} #38 0x00007fd526801a30 in load_file (opt=0x7ffd9470a730, script=1, f=140553440741424, fname=<optimized out>, parser=140553432091344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140553432091344, fname = 140553432106416, script = 1, opt = 0x7ffd9470a730, f = 4} #39 process_options (argc=0, argv=0x7ffd9470aa28, opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140553440741424 xflag = <optimized out> ast = 0x0 parser = 140553432091344 script_name = 140553432106416 iseq = <optimized out> enc = <optimized out> lenc = 0x55eb7edc4f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\274&\325\177\000\000 WX&\325\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fd526802296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9470aa18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd5256485c8 "-", script_name = 140553432106416, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fd5266bf359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9470aa18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140553449359904, buf = {0x2, 0x7fd5266bf3a0 <ruby_options+320>, 0x0, 0x7ffd9470a810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55eb7eda9c70 state = <optimized out> iseq = 0x0 #42 0x000055eb7d72017f in rb_main (argv=0x7ffd9470aa18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727093865657 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4040750.ruby -x gdbscript [New LWP 4040750] [New LWP 4040752] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3fd5166c00 (LWP 4040750))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3fd5166c00 (LWP 4040750) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3fd4e4f640 (LWP 4040752) 0x00007f3fd52adfde in epoll_wait (epfd=4, events=events@entry=0x7f3fd5bb7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3fd4e4f640 (LWP 4040752)): #0 0x00007f3fd52adfde in epoll_wait (epfd=4, events=events@entry=0x7f3fd5bb7adc <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 0x00007f3fd583f39a in event_wait (vm=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5625cc0742a0) 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=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5625cc0742a0 #4 0x00007f3fd521cb43 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 = {140732321805008, 2096029832401309798, 139912131442240, 25, 139912135428176, 140732321805360, -2060060588793999258, -2060060080792612762}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3fd52adbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3fd5166c00 (LWP 4040750)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3fd5166c00 old_mask = {__val = {0, 15687006402916821760, 922, 139912141583021, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139912142100984}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139912134683648, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3fd51ca476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3fd57fb2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f3fd55cbe88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5625cc109400, fmt=fmt@entry=0x7f3fd5a193a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f3fd57fa12f in sigsegv (sig=11, info=0x5625cc109530, ctx=0x5625cc109400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f3fd59d60d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3fd5bb8b60 <trace>, errout=errout@entry=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f3fd5a271c6 "\n", dli_fbase = 0x5625cc0b8d80, dli_sname = 0x7ffecc0c90f0 "\240&:\325?\177", dli_saddr = 0x7f3fd52bbd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5625cc16dc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f3fd58a8f43 in rb_print_backtrace (errout=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f3fd58a8f2f <rb_vm_bugreport+2319>, 0x7f3fd56a4a45 <rb_bug_without_die+149>, 0x7f3fd55cbe65 <rb_bug+159>, 0x7f3fd55cf21a <objspace_xmalloc0-1087558>, 0x7f3fd564e050 <ibf_load_iseq_each+15248>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5650d18 <rb_iseq_ibf_load_bytes+392>, 0x7f3fd59d6813 <rb_load_with_builtin_functions+211>, 0x7f3fd56e7c33 <rb_call_builtin_inits+83>, 0x7f3fd57f2a2a <ruby_opt_init+186>, 0x7f3fd57f2fa3 <load_file_internal+931>, 0x7f3fd56b0fc2 <rb_ensure+354>, 0x7f3fd57f4a30 <process_options+5632>, 0x7f3fd57f5296 <ruby_process_options+326>, 0x7f3fd56b2359 <ruby_options+249>, 0x5625ca92717f <main+95>, 0x7f3fd51b1d90 <__libc_start_call_main+128>, 0x7f3fd51b1e40 <__libc_start_main_impl+128>, 0x5625ca9271d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5625cc0742a0 ec = <optimized out> #11 0x00007f3fd56a4a45 in rb_bug_without_die (fmt=0x7f3fd59e7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffecc0c92b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f3fd53a26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f3fd55cbe65 in rb_bug (fmt=fmt@entry=0x7f3fd59e7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffecc0c9390, reg_save_area = 0x7ffecc0c92d0}} #13 0x00007f3fd55cf21a in objspace_xmalloc0 (objspace=0x5625cc076bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f3fd564e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5625cc0b8d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44f9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912121675328 ec = 0x5625cc077c70 dummy_frame = 139912121652432 #16 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44f9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625cc0b8d80 prev_src_iseq = 0x7f3fd44fb0f0 offset = <optimized out> #17 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3fd44f9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44fb0f0, 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 = 139912121659632 code_index = 15 reading_pos = 4556 code = 0x5625cc12ff20 load_body = 0x5625cc130730 cd_entries = 0x5625cc0bdc70 ic_index = 0 mark_offset_bits = 0x7ffecc0c9630 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44fb0f0, 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 = 139912121675328 ec = 0x5625cc077c70 dummy_frame = 139912121659392 #20 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44fb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625cc0b8d80 prev_src_iseq = 0x7f3fd44febd0 offset = <optimized out> #21 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3fd44fb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44febd0, 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 = 139912121674704 code_index = 66 reading_pos = 224 code = 0x5625cc157510 load_body = 0x5625cc0e4f70 cd_entries = 0x5625cc0dc070 ic_index = 0 mark_offset_bits = 0x5625cc157740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44febd0, 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 = 139912121675328 ec = 0x5625cc077c70 dummy_frame = 139912121674272 #24 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44febd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625cc0b8d80 prev_src_iseq = 0x7f3fd44fef00 offset = <optimized out> #25 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3fd44febd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44fef00, 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 = 139912121675520 code_index = 5 reading_pos = 46 code = 0x5625cc131dc0 load_body = 0x5625cc0e56a0 cd_entries = 0x5625cc0dc0e0 ic_index = 1 mark_offset_bits = 0x7ffecc0c9b90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44fef00, 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 = 139912121675328 ec = 0x5625cc077c70 dummy_frame = 139912121674992 #28 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44fef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5625cc0b8d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f3fd5650d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3fd44fef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139912121675616 #31 0x00007f3fd59d6813 in rb_load_with_builtin_functions (feature_name=0x7f3fd5a165eb "yjit", table=0x7f3fd5b99e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5625cc0742a0 iseq = <optimized out> #32 0x00007f3fd5919f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3fd5917fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fd5a3ccc1 "_bi13"}, {func_ptr = 0x7f3fd59b69e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fd5a3ccc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fd59b6ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fd5a3cf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fd59b7b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fd5a3ccdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fd5986ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fd5a3ccf8 "rb_yjit_enable"}, {func_ptr = 0x7f3fd59b6b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fd5a3cd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fd59b6a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fd5a3cd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fd5917fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fd5a3cd34 "object_shape_count"}, {func_ptr = 0x7f3fd598de00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fd5a3cd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fd598de10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fd5a3cd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fd5986a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fd5a3cd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fd5986b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fd5a3cd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fd59b6a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fd5a3cd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f3fd56e7c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f3fd57f2a2a in ruby_opt_init (opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f3fd57f2fa3 in ruby_opt_init (opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140732321800288) 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 = 0x7ffecc0ca060 parser = 139912122944208 orig_fname = 139912122959280 script = 1 opt = 0x7ffecc0cb480 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f3fd56b0fc2 in rb_ensure (b_proc=b_proc@entry=0x7f3fd57f2c00 <load_file_internal>, data1=data1@entry=140732321800288, e_proc=e_proc@entry=0x7f3fd57eeee0 <restore_load_file>, data2=data2@entry=140732321800288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5625cc077c70 _tag = {tag = 36, retval = 140732321805440, buf = {0x7f3fd4e74830, 0x7f3fd56b1078 <rb_ensure+536>, 0x0, 0x7ffecc0c9f10, 0xd4e73ae0}, prev = 0x7ffecc0cb590, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5625cc077c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fd57eeee0 <restore_load_file>, data2 = 140732321800288}} #38 0x00007f3fd57f4a30 in load_file (opt=0x7ffecc0cb480, script=1, f=139912131594288, fname=<optimized out>, parser=139912122944208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139912122944208, fname = 139912122959280, script = 1, opt = 0x7ffecc0cb480, f = 4} #39 process_options (argc=0, argv=0x7ffecc0cb778, opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139912131594288 xflag = <optimized out> ast = 0x0 parser = 139912122944208 script_name = 139912122959280 iseq = <optimized out> enc = <optimized out> lenc = 0x5625cc092f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f3fd57f5296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecc0cb768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3fd46385c8 "-", script_name = 139912122959280, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f3fd56b2359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecc0cb768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139912140225056, buf = {0x2, 0x7f3fd56b23a0 <ruby_options+320>, 0x0, 0x7ffecc0cb560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5625cc077c70 state = <optimized out> iseq = 0x0 #42 0x00005625ca92717f in rb_main (argv=0x7ffecc0cb768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732321806857 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4071858.ruby -x gdbscript [New LWP 4071858] [New LWP 4071860] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f64a9f51c00 (LWP 4071858))] >>> Threads Id Target Id Frame * 1 Thread 0x7f64a9f51c00 (LWP 4071858) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44 2 Thread 0x7f64a9c3f640 (LWP 4071860) 0x00007f64aa098fde in epoll_wait (epfd=4, events=events@entry=0x7f64aa9a2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f64a9c3f640 (LWP 4071860)): #0 0x00007f64aa098fde in epoll_wait (epfd=4, events=events@entry=0x7f64aa9a2adc <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 0x00007f64aa62a39a in event_wait (vm=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557d81e8b2a0) 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=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557d81e8b2a0 #4 0x00007f64aa007b43 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 = {140720962885584, -5331211825083288277, 140070321649216, 25, 140070325614672, 140720962885936, 5245260423687337259, 5245267601261491499}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f64aa098bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f64a9f51c00 (LWP 4071858)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f64a9f51c00 old_mask = {__val = {0, 13456180989438179584, 922, 140070331769517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140070332287480}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140070324870144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f64a9fb5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f64aa5e62d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f64aa3b6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557d81f20400, fmt=fmt@entry=0x7f64aa8043a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f64aa5e512f in sigsegv (sig=11, info=0x557d81f20530, ctx=0x557d81f20400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f64aa7c10d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f64aa9a3b60 <trace>, errout=errout@entry=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f64aa8121c6 "\n", dli_fbase = 0x557d81ecfd80, dli_sname = 0x7ffc270135f0 "\240\326\030\252d\177", dli_saddr = 0x7f64aa0a6d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x557d81f84c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f64aa693f43 in rb_print_backtrace (errout=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f64aa693f2f <rb_vm_bugreport+2319>, 0x7f64aa48fa45 <rb_bug_without_die+149>, 0x7f64aa3b6e65 <rb_bug+159>, 0x7f64aa3ba21a <objspace_xmalloc0-1087558>, 0x7f64aa439050 <ibf_load_iseq_each+15248>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa43bd18 <rb_iseq_ibf_load_bytes+392>, 0x7f64aa7c1813 <rb_load_with_builtin_functions+211>, 0x7f64aa4d2c33 <rb_call_builtin_inits+83>, 0x7f64aa5dda2a <ruby_opt_init+186>, 0x7f64aa5ddfa3 <load_file_internal+931>, 0x7f64aa49bfc2 <rb_ensure+354>, 0x7f64aa5dfa30 <process_options+5632>, 0x7f64aa5e0296 <ruby_process_options+326>, 0x7f64aa49d359 <ruby_options+249>, 0x557d8113e17f <main+95>, 0x7f64a9f9cd90 <__libc_start_call_main+128>, 0x7f64a9f9ce40 <__libc_start_main_impl+128>, 0x557d8113e1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x557d81e8b2a0 ec = <optimized out> #11 0x00007f64aa48fa45 in rb_bug_without_die (fmt=0x7f64aa7d2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc270137b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f64aa18d6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f64aa3b6e65 in rb_bug (fmt=fmt@entry=0x7f64aa7d2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc27013890, reg_save_area = 0x7ffc270137d0}} #13 0x00007f64aa3ba21a in objspace_xmalloc0 (objspace=0x557d81e8dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f64aa439050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557d81ecfd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92e9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140070311882304 ec = 0x557d81e8ec70 dummy_frame = 140070311859408 #16 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92e9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557d81ecfd80 prev_src_iseq = 0x7f64a92eb0f0 offset = <optimized out> #17 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f64a92e9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eb0f0, 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 = 140070311866608 code_index = 15 reading_pos = 4556 code = 0x557d81f46f20 load_body = 0x557d81f47730 cd_entries = 0x557d81ed4c70 ic_index = 0 mark_offset_bits = 0x7ffc27013b30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eb0f0, 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 = 140070311882304 ec = 0x557d81e8ec70 dummy_frame = 140070311866368 #20 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557d81ecfd80 prev_src_iseq = 0x7f64a92eebd0 offset = <optimized out> #21 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f64a92eb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eebd0, 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 = 140070311881680 code_index = 66 reading_pos = 224 code = 0x557d81f6e510 load_body = 0x557d81efbf70 cd_entries = 0x557d81ef3070 ic_index = 0 mark_offset_bits = 0x557d81f6e740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eebd0, 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 = 140070311882304 ec = 0x557d81e8ec70 dummy_frame = 140070311881248 #24 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557d81ecfd80 prev_src_iseq = 0x7f64a92eef00 offset = <optimized out> #25 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f64a92eebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eef00, 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 = 140070311882496 code_index = 5 reading_pos = 46 code = 0x557d81f48dc0 load_body = 0x557d81efc6a0 cd_entries = 0x557d81ef30e0 ic_index = 1 mark_offset_bits = 0x7ffc27014090 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eef00, 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 = 140070311882304 ec = 0x557d81e8ec70 dummy_frame = 140070311881968 #28 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x557d81ecfd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f64aa43bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f64a92eef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140070311882592 #31 0x00007f64aa7c1813 in rb_load_with_builtin_functions (feature_name=0x7f64aa8015eb "yjit", table=0x7f64aa984e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x557d81e8b2a0 iseq = <optimized out> #32 0x00007f64aa704f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f64aa702fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f64aa827cc1 "_bi13"}, {func_ptr = 0x7f64aa7a19e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f64aa827cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f64aa7a1ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f64aa827f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f64aa7a2b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f64aa827cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f64aa771ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f64aa827cf8 "rb_yjit_enable"}, {func_ptr = 0x7f64aa7a1b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f64aa827d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f64aa7a1a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f64aa827d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f64aa702fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f64aa827d34 "object_shape_count"}, {func_ptr = 0x7f64aa778e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f64aa827d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f64aa778e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f64aa827d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f64aa771a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f64aa827d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f64aa771b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f64aa827d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f64aa7a1a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f64aa827d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f64aa4d2c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f64aa5dda2a in ruby_opt_init (opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f64aa5ddfa3 in ruby_opt_init (opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140720962880864) 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 = 0x7ffc27014560 parser = 140070313151184 orig_fname = 140070313166256 script = 1 opt = 0x7ffc27015980 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f64aa49bfc2 in rb_ensure (b_proc=b_proc@entry=0x7f64aa5ddc00 <load_file_internal>, data1=data1@entry=140720962880864, e_proc=e_proc@entry=0x7f64aa5d9ee0 <restore_load_file>, data2=data2@entry=140720962880864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557d81e8ec70 _tag = {tag = 36, retval = 140720962886016, buf = {0x7f64a9c64830, 0x7f64aa49c078 <rb_ensure+536>, 0x0, 0x7ffc27014410, 0xa9c63ae0}, prev = 0x7ffc27015a90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557d81e8ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f64aa5d9ee0 <restore_load_file>, data2 = 140720962880864}} #38 0x00007f64aa5dfa30 in load_file (opt=0x7ffc27015980, script=1, f=140070321801264, fname=<optimized out>, parser=140070313151184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140070313151184, fname = 140070313166256, script = 1, opt = 0x7ffc27015980, f = 4} #39 process_options (argc=0, argv=0x7ffc27015c78, opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140070321801264 xflag = <optimized out> ast = 0x0 parser = 140070313151184 script_name = 140070313166256 iseq = <optimized out> enc = <optimized out> lenc = 0x557d81ea9f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f64aa5e0296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc27015c68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f64a94285c8 "-", script_name = 140070313166256, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f64aa49d359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc27015c68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140070330411552, buf = {0x2, 0x7f64aa49d3a0 <ruby_options+320>, 0x0, 0x7ffc27015a60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557d81e8ec70 state = <optimized out> iseq = 0x0 #42 0x0000557d8113e17f in rb_main (argv=0x7ffc27015c68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720962887433 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4170536.ruby -x gdbscript [New LWP 4170536] [New LWP 4170538] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6046d2fc00 (LWP 4170536))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6046d2fc00 (LWP 4170536) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6046a0f640 (LWP 4170538) 0x00007f6046e76fde in epoll_wait (epfd=4, events=events@entry=0x7f6047780adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6046a0f640 (LWP 4170538)): #0 0x00007f6046e76fde in epoll_wait (epfd=4, events=events@entry=0x7f6047780adc <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 0x00007f604740839a in event_wait (vm=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5642dd37c2a0) 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=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5642dd37c2a0 #4 0x00007f6046de5b43 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 = {140728404974352, 9184849726752929723, 140051478541888, 25, 140051482564688, 140728404974704, -9099618256230828101, -9099618064446408773}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6046e76bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6046d2fc00 (LWP 4170536)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6046d2fc00 old_mask = {__val = {0, 2434263677963592704, 922, 140051488719533, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140051489237496}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140051481820160, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6046d93476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f60473c42d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f6047194e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5642dd411400, fmt=fmt@entry=0x7f60475e23a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f60473c312f in sigsegv (sig=11, info=0x5642dd411530, ctx=0x5642dd411400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f604759f0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6047781b60 <trace>, errout=errout@entry=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f60475f01c6 "\n", dli_fbase = 0x5642dd3c0d80, dli_sname = 0x7ffde2967930 "\240\266\366F`\177", dli_saddr = 0x7f6046e84d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5642dd475c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f6047471f43 in rb_print_backtrace (errout=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f6047471f2f <rb_vm_bugreport+2319>, 0x7f604726da45 <rb_bug_without_die+149>, 0x7f6047194e65 <rb_bug+159>, 0x7f604719821a <objspace_xmalloc0-1087558>, 0x7f6047217050 <ibf_load_iseq_each+15248>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047219d18 <rb_iseq_ibf_load_bytes+392>, 0x7f604759f813 <rb_load_with_builtin_functions+211>, 0x7f60472b0c33 <rb_call_builtin_inits+83>, 0x7f60473bba2a <ruby_opt_init+186>, 0x7f60473bbfa3 <load_file_internal+931>, 0x7f6047279fc2 <rb_ensure+354>, 0x7f60473bda30 <process_options+5632>, 0x7f60473be296 <ruby_process_options+326>, 0x7f604727b359 <ruby_options+249>, 0x5642dcbc617f <main+95>, 0x7f6046d7ad90 <__libc_start_call_main+128>, 0x7f6046d7ae40 <__libc_start_main_impl+128>, 0x5642dcbc61d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5642dd37c2a0 ec = <optimized out> #11 0x00007f604726da45 in rb_bug_without_die (fmt=0x7f60475b0a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde2967af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f6046f6b6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f6047194e65 in rb_bug (fmt=fmt@entry=0x7f60475b0a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde2967bd0, reg_save_area = 0x7ffde2967b10}} #13 0x00007f604719821a in objspace_xmalloc0 (objspace=0x5642dd37ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f6047217050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5642dd3c0d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460b9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140051468774976 ec = 0x5642dd37fc70 dummy_frame = 140051468752080 #16 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460b9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5642dd3c0d80 prev_src_iseq = 0x7f60460bb0f0 offset = <optimized out> #17 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f60460b9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bb0f0, 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 = 140051468759280 code_index = 15 reading_pos = 4556 code = 0x5642dd437f20 load_body = 0x5642dd438730 cd_entries = 0x5642dd3c5c70 ic_index = 0 mark_offset_bits = 0x7ffde2967e70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bb0f0, 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 = 140051468774976 ec = 0x5642dd37fc70 dummy_frame = 140051468759040 #20 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5642dd3c0d80 prev_src_iseq = 0x7f60460bebd0 offset = <optimized out> #21 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f60460bb0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bebd0, 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 = 140051468774352 code_index = 66 reading_pos = 224 code = 0x5642dd45f510 load_body = 0x5642dd3ecf70 cd_entries = 0x5642dd3e4070 ic_index = 0 mark_offset_bits = 0x5642dd45f740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bebd0, 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 = 140051468774976 ec = 0x5642dd37fc70 dummy_frame = 140051468773920 #24 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5642dd3c0d80 prev_src_iseq = 0x7f60460bef00 offset = <optimized out> #25 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f60460bebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bef00, 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 = 140051468775168 code_index = 5 reading_pos = 46 code = 0x5642dd439dc0 load_body = 0x5642dd3ed6a0 cd_entries = 0x5642dd3e40e0 ic_index = 1 mark_offset_bits = 0x7ffde29683d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bef00, 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 = 140051468774976 ec = 0x5642dd37fc70 dummy_frame = 140051468774640 #28 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5642dd3c0d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f6047219d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f60460bef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140051468775264 #31 0x00007f604759f813 in rb_load_with_builtin_functions (feature_name=0x7f60475df5eb "yjit", table=0x7f6047762e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5642dd37c2a0 iseq = <optimized out> #32 0x00007f60474e2f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f60474e0fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6047605cc1 "_bi13"}, {func_ptr = 0x7f604757f9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6047605cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f604757fae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6047605f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6047580b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6047605cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f604754fae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6047605cf8 "rb_yjit_enable"}, {func_ptr = 0x7f604757fb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6047605d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f604757fa30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6047605d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f60474e0fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6047605d34 "object_shape_count"}, {func_ptr = 0x7f6047556e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6047605d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6047556e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6047605d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f604754fa30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6047605d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f604754fb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6047605d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f604757fa00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6047605d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f60472b0c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f60473bba2a in ruby_opt_init (opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f60473bbfa3 in ruby_opt_init (opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728404969632) 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 = 0x7ffde29688a0 parser = 140051470043856 orig_fname = 140051470058928 script = 1 opt = 0x7ffde2969cc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f6047279fc2 in rb_ensure (b_proc=b_proc@entry=0x7f60473bbc00 <load_file_internal>, data1=data1@entry=140728404969632, e_proc=e_proc@entry=0x7f60473b7ee0 <restore_load_file>, data2=data2@entry=140728404969632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5642dd37fc70 _tag = {tag = 36, retval = 140728404974784, buf = {0x7f6046a34830, 0x7f604727a078 <rb_ensure+536>, 0x0, 0x7ffde2968750, 0x46a33ae0}, prev = 0x7ffde2969dd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5642dd37fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60473b7ee0 <restore_load_file>, data2 = 140728404969632}} #38 0x00007f60473bda30 in load_file (opt=0x7ffde2969cc0, script=1, f=140051478693936, fname=<optimized out>, parser=140051470043856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140051470043856, fname = 140051470058928, script = 1, opt = 0x7ffde2969cc0, f = 4} #39 process_options (argc=0, argv=0x7ffde2969fb8, opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140051478693936 xflag = <optimized out> ast = 0x0 parser = 140051470043856 script_name = 140051470058928 iseq = <optimized out> enc = <optimized out> lenc = 0x5642dd39af30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f60473be296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde2969fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f60461f85c8 "-", script_name = 140051470058928, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f604727b359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde2969fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140051487361568, buf = {0x2, 0x7f604727b3a0 <ruby_options+320>, 0x0, 0x7ffde2969da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5642dd37fc70 state = <optimized out> iseq = 0x0 #42 0x00005642dcbc617f in rb_main (argv=0x7ffde2969fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728404976201 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.445613.ruby -x gdbscript [New LWP 445613] [New LWP 445615] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f25053fdc00 (LWP 445613))] >>> Threads Id Target Id Frame * 1 Thread 0x7f25053fdc00 (LWP 445613) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44 2 Thread 0x7f25050df640 (LWP 445615) 0x00007f2505544fde in epoll_wait (epfd=4, events=events@entry=0x7f2505e4eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f25050df640 (LWP 445615)): #0 0x00007f2505544fde in epoll_wait (epfd=4, events=events@entry=0x7f2505e4eadc <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 0x00007f2505ad639a in event_wait (vm=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561afa0e22a0) 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=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561afa0e22a0 #4 0x00007f25054b3b43 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 = {140732551702000, 798672828700449975, 139796975318592, 25, 139796979333200, 140732551702352, -765754121047089993, -765754724100055881}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2505544bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f25053fdc00 (LWP 445613)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f25053fdc00 old_mask = {__val = {0, 11421467249326138368, 922, 139796985488045, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139796986006008}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139796978588672, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2505461476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2505a922d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f2505862e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x561afa177400, fmt=fmt@entry=0x7f2505cb03a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f2505a9112f in sigsegv (sig=11, info=0x561afa177530, ctx=0x561afa177400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f2505c6d0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2505e4fb60 <trace>, errout=errout@entry=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f2505cbe1c6 "\n", dli_fbase = 0x561afa126d80, dli_sname = 0x7ffed9c08410 "\240\226c\005%\177", dli_saddr = 0x7f2505552d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x561afa1dcd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f2505b3ff43 in rb_print_backtrace (errout=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f2505b3ff2f <rb_vm_bugreport+2319>, 0x7f250593ba45 <rb_bug_without_die+149>, 0x7f2505862e65 <rb_bug+159>, 0x7f250586621a <objspace_xmalloc0-1087558>, 0x7f25058e5050 <ibf_load_iseq_each+15248>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058e7d18 <rb_iseq_ibf_load_bytes+392>, 0x7f2505c6d813 <rb_load_with_builtin_functions+211>, 0x7f250597ec33 <rb_call_builtin_inits+83>, 0x7f2505a89a2a <ruby_opt_init+186>, 0x7f2505a89fa3 <load_file_internal+931>, 0x7f2505947fc2 <rb_ensure+354>, 0x7f2505a8ba30 <process_options+5632>, 0x7f2505a8c296 <ruby_process_options+326>, 0x7f2505949359 <ruby_options+249>, 0x561af9e5117f <main+95>, 0x7f2505448d90 <__libc_start_call_main+128>, 0x7f2505448e40 <__libc_start_main_impl+128>, 0x561af9e511d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x561afa0e22a0 ec = <optimized out> #11 0x00007f250593ba45 in rb_bug_without_die (fmt=0x7f2505c7ea98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffed9c085d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f25056396a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f2505862e65 in rb_bug (fmt=fmt@entry=0x7f2505c7ea98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed9c086b0, reg_save_area = 0x7ffed9c085f0}} #13 0x00007f250586621a in objspace_xmalloc0 (objspace=0x561afa0e4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f25058e5050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561afa126d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f2504789660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139796965551600 ec = 0x561afa0e5c70 dummy_frame = 139796965528800 #16 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2504789660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561afa126d80 prev_src_iseq = 0x7f250478b160 offset = <optimized out> #17 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f2504789660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478b160, 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 = 139796965536096 code_index = 15 reading_pos = 4556 code = 0x561afa19e2f0 load_body = 0x561afa19eb40 cd_entries = 0x561afa12bc70 ic_index = 0 mark_offset_bits = 0x7ffed9c08950 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478b160, 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 = 139796965551600 ec = 0x561afa0e5c70 dummy_frame = 139796965535808 #20 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561afa126d80 prev_src_iseq = 0x7f250478eb20 offset = <optimized out> #21 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f250478b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478eb20, 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 = 139796965550880 code_index = 66 reading_pos = 224 code = 0x561afa1c5510 load_body = 0x561afa153310 cd_entries = 0x561afa14a070 ic_index = 0 mark_offset_bits = 0x561afa1c5740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478eb20, 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 = 139796965551600 ec = 0x561afa0e5c70 dummy_frame = 139796965550688 #24 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561afa126d80 prev_src_iseq = 0x7f250478ef40 offset = <optimized out> #25 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f250478eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478ef40, 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 = 139796965551936 code_index = 5 reading_pos = 46 code = 0x561afa19fdc0 load_body = 0x561afa153a40 cd_entries = 0x561afa14a0e0 ic_index = 1 mark_offset_bits = 0x7ffed9c08eb0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478ef40, 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 = 139796965551600 ec = 0x561afa0e5c70 dummy_frame = 139796965551408 #28 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561afa126d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f25058e7d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f250478ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139796965552080 #31 0x00007f2505c6d813 in rb_load_with_builtin_functions (feature_name=0x7f2505cad5eb "yjit", table=0x7f2505e30e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x561afa0e22a0 iseq = <optimized out> #32 0x00007f2505bb0f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2505baefc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2505cd3cc1 "_bi13"}, {func_ptr = 0x7f2505c4d9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2505cd3cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2505c4dae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2505cd3f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2505c4eb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2505cd3cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2505c1dae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2505cd3cf8 "rb_yjit_enable"}, {func_ptr = 0x7f2505c4db00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2505cd3d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2505c4da30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2505cd3d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f2505baefa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2505cd3d34 "object_shape_count"}, {func_ptr = 0x7f2505c24e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2505cd3d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2505c24e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2505cd3d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2505c1da30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2505cd3d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f2505c1db90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2505cd3d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2505c4da00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2505cd3d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f250597ec33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f2505a89a2a in ruby_opt_init (opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f2505a89fa3 in ruby_opt_init (opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140732551697280) 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 = 0x7ffed9c09380 parser = 139796966820672 orig_fname = 139796966835744 script = 1 opt = 0x7ffed9c0a7a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f2505947fc2 in rb_ensure (b_proc=b_proc@entry=0x7f2505a89c00 <load_file_internal>, data1=data1@entry=140732551697280, e_proc=e_proc@entry=0x7f2505a85ee0 <restore_load_file>, data2=data2@entry=140732551697280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561afa0e5c70 _tag = {tag = 36, retval = 140732551702432, buf = {0x7f2505104870, 0x7f2505948078 <rb_ensure+536>, 0x0, 0x7ffed9c09230, 0x5103b20}, prev = 0x7ffed9c0a8b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561afa0e5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2505a85ee0 <restore_load_file>, data2 = 140732551697280}} #38 0x00007f2505a8ba30 in load_file (opt=0x7ffed9c0a7a0, script=1, f=139796975470704, fname=<optimized out>, parser=139796966820672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139796966820672, fname = 139796966835744, script = 1, opt = 0x7ffed9c0a7a0, f = 4} #39 process_options (argc=0, argv=0x7ffed9c0aa98, opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139796975470704 xflag = <optimized out> ast = 0x0 parser = 139796966820672 script_name = 139796966835744 iseq = <optimized out> enc = <optimized out> lenc = 0x561afa100f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\345\005%\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f2505a8c296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed9c0aa88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f25048c8638 "-", script_name = 139796966835744, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f2505949359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed9c0aa88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139796984130080, buf = {0x2, 0x7f25059493a0 <ruby_options+320>, 0x0, 0x7ffed9c0a880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561afa0e5c70 state = <optimized out> iseq = 0x0 #42 0x0000561af9e5117f in rb_main (argv=0x7ffed9c0aa88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732551703849 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.484398.ruby -x gdbscript [New LWP 484398] [New LWP 484399] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f82932b6c00 (LWP 484398))] >>> Threads Id Target Id Frame * 1 Thread 0x7f82932b6c00 (LWP 484398) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8292f9f640 (LWP 484399) 0x00007f82933fdfde in epoll_wait (epfd=4, events=events@entry=0x7f8293d07adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8292f9f640 (LWP 484399)): #0 0x00007f82933fdfde in epoll_wait (epfd=4, events=events@entry=0x7f8293d07adc <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 0x00007f829398f39a in event_wait (vm=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5618ecf2d2a0) 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=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5618ecf2d2a0 #4 0x00007f829336cb43 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 = {140729678949872, 4620773837445509081, 140198788331072, 25, 140198792317008, 140729678950224, -4673209599118299175, -4673206720563400743}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f82933fdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f82932b6c00 (LWP 484398)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f82932b6c00 old_mask = {__val = {0, 7787570754037589504, 922, 140198798471853, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140198798989816}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140198791572480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f829331a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f829394b2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f829371be88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5618ecfc2400, fmt=fmt@entry=0x7f8293b693a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f829394a12f in sigsegv (sig=11, info=0x5618ecfc2530, ctx=0x5618ecfc2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8293b260d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8293d08b60 <trace>, errout=errout@entry=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8293b771c6 "\n", dli_fbase = 0x5618ecf71d80, dli_sname = 0x7ffe2e85cc10 "\240&O\223\202\177", dli_saddr = 0x7f829340bd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5618ed026c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f82939f8f43 in rb_print_backtrace (errout=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f82939f8f2f <rb_vm_bugreport+2319>, 0x7f82937f4a45 <rb_bug_without_die+149>, 0x7f829371be65 <rb_bug+159>, 0x7f829371f21a <objspace_xmalloc0-1087558>, 0x7f829379e050 <ibf_load_iseq_each+15248>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f82937a0d18 <rb_iseq_ibf_load_bytes+392>, 0x7f8293b26813 <rb_load_with_builtin_functions+211>, 0x7f8293837c33 <rb_call_builtin_inits+83>, 0x7f8293942a2a <ruby_opt_init+186>, 0x7f8293942fa3 <load_file_internal+931>, 0x7f8293800fc2 <rb_ensure+354>, 0x7f8293944a30 <process_options+5632>, 0x7f8293945296 <ruby_process_options+326>, 0x7f8293802359 <ruby_options+249>, 0x5618eb54f17f <main+95>, 0x7f8293301d90 <__libc_start_call_main+128>, 0x7f8293301e40 <__libc_start_main_impl+128>, 0x5618eb54f1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5618ecf2d2a0 ec = <optimized out> #11 0x00007f82937f4a45 in rb_bug_without_die (fmt=0x7f8293b37a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2e85cdd0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f82934f26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f829371be65 in rb_bug (fmt=fmt@entry=0x7f8293b37a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2e85ceb0, reg_save_area = 0x7ffe2e85cdf0}} #13 0x00007f829371f21a in objspace_xmalloc0 (objspace=0x5618ecf2fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f829379e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5618ecf71d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f8292649670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140198778564240 ec = 0x5618ecf30c70 dummy_frame = 140198778541344 #16 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8292649670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5618ecf71d80 prev_src_iseq = 0x7f829264b140 offset = <optimized out> #17 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8292649670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264b140, 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 = 140198778548544 code_index = 15 reading_pos = 4556 code = 0x5618ecfe8f20 load_body = 0x5618ecfe9730 cd_entries = 0x5618ecf76c70 ic_index = 0 mark_offset_bits = 0x7ffe2e85d150 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264b140, 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 = 140198778564240 ec = 0x5618ecf30c70 dummy_frame = 140198778548304 #20 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5618ecf71d80 prev_src_iseq = 0x7f829264ec20 offset = <optimized out> #21 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f829264b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264ec20, 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 = 140198778563616 code_index = 66 reading_pos = 224 code = 0x5618ed010510 load_body = 0x5618ecf9df70 cd_entries = 0x5618ecf95070 ic_index = 0 mark_offset_bits = 0x5618ed010740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264ec20, 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 = 140198778564240 ec = 0x5618ecf30c70 dummy_frame = 140198778563184 #24 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5618ecf71d80 prev_src_iseq = 0x7f829264ef50 offset = <optimized out> #25 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f829264ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264ef50, 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 = 140198778564432 code_index = 5 reading_pos = 46 code = 0x5618ecfeadc0 load_body = 0x5618ecf9e6a0 cd_entries = 0x5618ecf950e0 ic_index = 1 mark_offset_bits = 0x7ffe2e85d6b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264ef50, 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 = 140198778564240 ec = 0x5618ecf30c70 dummy_frame = 140198778563904 #28 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5618ecf71d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f82937a0d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f829264ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140198778564528 #31 0x00007f8293b26813 in rb_load_with_builtin_functions (feature_name=0x7f8293b665eb "yjit", table=0x7f8293ce9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5618ecf2d2a0 iseq = <optimized out> #32 0x00007f8293a69f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8293a67fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8293b8ccc1 "_bi13"}, {func_ptr = 0x7f8293b069e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8293b8ccc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8293b06ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8293b8cf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8293b07b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8293b8ccdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8293ad6ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8293b8ccf8 "rb_yjit_enable"}, {func_ptr = 0x7f8293b06b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8293b8cd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8293b06a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8293b8cd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f8293a67fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8293b8cd34 "object_shape_count"}, {func_ptr = 0x7f8293adde00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8293b8cd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8293adde10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8293b8cd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8293ad6a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8293b8cd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f8293ad6b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8293b8cd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8293b06a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8293b8cd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f8293837c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f8293942a2a in ruby_opt_init (opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f8293942fa3 in ruby_opt_init (opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729678945152) 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 = 0x7ffe2e85db80 parser = 140198779833072 orig_fname = 140198779848144 script = 1 opt = 0x7ffe2e85efa0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f8293800fc2 in rb_ensure (b_proc=b_proc@entry=0x7f8293942c00 <load_file_internal>, data1=data1@entry=140729678945152, e_proc=e_proc@entry=0x7f829393eee0 <restore_load_file>, data2=data2@entry=140729678945152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5618ecf30c70 _tag = {tag = 36, retval = 140729678950304, buf = {0x7f8292fc4820, 0x7f8293801078 <rb_ensure+536>, 0x0, 0x7ffe2e85da30, 0x92fc3ad0}, prev = 0x7ffe2e85f0b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5618ecf30c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f829393eee0 <restore_load_file>, data2 = 140729678945152}} #38 0x00007f8293944a30 in load_file (opt=0x7ffe2e85efa0, script=1, f=140198788483104, fname=<optimized out>, parser=140198779833072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140198779833072, fname = 140198779848144, script = 1, opt = 0x7ffe2e85efa0, f = 4} #39 process_options (argc=0, argv=0x7ffe2e85f298, opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140198788483104 xflag = <optimized out> ast = 0x0 parser = 140198779833072 script_name = 140198779848144 iseq = <optimized out> enc = <optimized out> lenc = 0x5618ecf4bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\320\223\202\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f8293945296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2e85f288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f82927885e8 "-", script_name = 140198779848144, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007f8293802359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2e85f288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140198797113888, buf = {0x2, 0x7f82938023a0 <ruby_options+320>, 0x0, 0x7ffe2e85f080, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5618ecf30c70 state = <optimized out> iseq = 0x0 #42 0x00005618eb54f17f in rb_main (argv=0x7ffe2e85f288, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729678951721 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.56722.ruby -x gdbscript [New LWP 56722] [New LWP 56724] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc172e53c00 (LWP 56722))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc172e53c00 (LWP 56722) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc172b3f640 (LWP 56724) 0x00007fc172f9afde in epoll_wait (epfd=4, events=events@entry=0x7fc1738a4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc172b3f640 (LWP 56724)): #0 0x00007fc172f9afde in epoll_wait (epfd=4, events=events@entry=0x7fc1738a4adc <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 0x00007fc17352c39a in event_wait (vm=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559bddf882a0) 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=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559bddf882a0 #4 0x00007fc172f09b43 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 = {140729995626896, -89116662901501659, 140468829812288, 25, 140468833785936, 140729995627248, 90496102850105637, 90495576024682789}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc172f9abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc172e53c00 (LWP 56722)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc172e53c00 old_mask = {__val = {0, 15025638712283521792, 922, 140468839940781, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140468840458744}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140468833041408, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc172eb7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc1734e82d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fc1732b8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559bde01d400, fmt=fmt@entry=0x7fc1737063a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fc1734e712f in sigsegv (sig=11, info=0x559bde01d530, ctx=0x559bde01d400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fc1736c30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc1738a5b60 <trace>, errout=errout@entry=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fc1737141c6 "\n", dli_fbase = 0x559bddfccd80, dli_sname = 0x7ffe4165e7b0 "\240\366\bs\301\177", dli_saddr = 0x7fc172fa8d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x559bde081c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fc173595f43 in rb_print_backtrace (errout=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fc173595f2f <rb_vm_bugreport+2319>, 0x7fc173391a45 <rb_bug_without_die+149>, 0x7fc1732b8e65 <rb_bug+159>, 0x7fc1732bc21a <objspace_xmalloc0-1087558>, 0x7fc17333b050 <ibf_load_iseq_each+15248>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc17333dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fc1736c3813 <rb_load_with_builtin_functions+211>, 0x7fc1733d4c33 <rb_call_builtin_inits+83>, 0x7fc1734dfa2a <ruby_opt_init+186>, 0x7fc1734dffa3 <load_file_internal+931>, 0x7fc17339dfc2 <rb_ensure+354>, 0x7fc1734e1a30 <process_options+5632>, 0x7fc1734e2296 <ruby_process_options+326>, 0x7fc17339f359 <ruby_options+249>, 0x559bdd58817f <main+95>, 0x7fc172e9ed90 <__libc_start_call_main+128>, 0x7fc172e9ee40 <__libc_start_main_impl+128>, 0x559bdd5881d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x559bddf882a0 ec = <optimized out> #11 0x00007fc173391a45 in rb_bug_without_die (fmt=0x7fc1736d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4165e970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fc17308f6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fc1732b8e65 in rb_bug (fmt=fmt@entry=0x7fc1736d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4165ea50, reg_save_area = 0x7ffe4165e990}} #13 0x00007fc1732bc21a in objspace_xmalloc0 (objspace=0x559bddf8abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fc17333b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559bddfccd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140468820045456 ec = 0x559bddf8bc70 dummy_frame = 140468820022560 #16 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559bddfccd80 prev_src_iseq = 0x7fc1721eb140 offset = <optimized out> #17 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc1721e9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eb140, 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 = 140468820029760 code_index = 15 reading_pos = 4556 code = 0x559bde043f20 load_body = 0x559bde044730 cd_entries = 0x559bddfd1c70 ic_index = 0 mark_offset_bits = 0x7ffe4165ecf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eb140, 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 = 140468820045456 ec = 0x559bddf8bc70 dummy_frame = 140468820029520 #20 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559bddfccd80 prev_src_iseq = 0x7fc1721eec20 offset = <optimized out> #21 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc1721eb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eec20, 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 = 140468820044832 code_index = 66 reading_pos = 224 code = 0x559bde06b510 load_body = 0x559bddff8f70 cd_entries = 0x559bddff0070 ic_index = 0 mark_offset_bits = 0x559bde06b740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eec20, 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 = 140468820045456 ec = 0x559bddf8bc70 dummy_frame = 140468820044400 #24 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559bddfccd80 prev_src_iseq = 0x7fc1721eef50 offset = <optimized out> #25 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc1721eec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eef50, 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 = 140468820045648 code_index = 5 reading_pos = 46 code = 0x559bde045dc0 load_body = 0x559bddff96a0 cd_entries = 0x559bddff00e0 ic_index = 1 mark_offset_bits = 0x7ffe4165f250 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eef50, 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 = 140468820045456 ec = 0x559bddf8bc70 dummy_frame = 140468820045120 #28 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x559bddfccd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fc17333dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fc1721eef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140468820045744 #31 0x00007fc1736c3813 in rb_load_with_builtin_functions (feature_name=0x7fc1737035eb "yjit", table=0x7fc173886e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x559bddf882a0 iseq = <optimized out> #32 0x00007fc173606f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc173604fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc173729cc1 "_bi13"}, {func_ptr = 0x7fc1736a39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc173729cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc1736a3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc173729f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc1736a4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc173729cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc173673ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc173729cf8 "rb_yjit_enable"}, {func_ptr = 0x7fc1736a3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc173729d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc1736a3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc173729d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fc173604fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fc173729d34 "object_shape_count"}, {func_ptr = 0x7fc17367ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc173729d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc17367ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc173729d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc173673a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc173729d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fc173673b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc173729d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc1736a3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc173729d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fc1733d4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fc1734dfa2a in ruby_opt_init (opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fc1734dffa3 in ruby_opt_init (opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729995622176) 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 = 0x7ffe4165f720 parser = 140468821314288 orig_fname = 140468821329360 script = 1 opt = 0x7ffe41660b40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fc17339dfc2 in rb_ensure (b_proc=b_proc@entry=0x7fc1734dfc00 <load_file_internal>, data1=data1@entry=140729995622176, e_proc=e_proc@entry=0x7fc1734dbee0 <restore_load_file>, data2=data2@entry=140729995622176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559bddf8bc70 _tag = {tag = 36, retval = 140729995627328, buf = {0x7fc172b64820, 0x7fc17339e078 <rb_ensure+536>, 0x0, 0x7ffe4165f5d0, 0x72b63ad0}, prev = 0x7ffe41660c50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559bddf8bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc1734dbee0 <restore_load_file>, data2 = 140729995622176}} #38 0x00007fc1734e1a30 in load_file (opt=0x7ffe41660b40, script=1, f=140468829964320, fname=<optimized out>, parser=140468821314288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140468821314288, fname = 140468821329360, script = 1, opt = 0x7ffe41660b40, f = 4} #39 process_options (argc=0, argv=0x7ffe41660e38, opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140468829964320 xflag = <optimized out> ast = 0x0 parser = 140468821314288 script_name = 140468821329360 iseq = <optimized out> enc = <optimized out> lenc = 0x559bddfa6f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fc1734e2296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe41660e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc1723285e8 "-", script_name = 140468821329360, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #41 0x00007fc17339f359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe41660e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140468838582816, buf = {0x2, 0x7fc17339f3a0 <ruby_options+320>, 0x0, 0x7ffe41660c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559bddf8bc70 state = <optimized out> iseq = 0x0 #42 0x0000559bdd58817f in rb_main (argv=0x7ffe41660e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729995628745 #43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible)