# Logfile created on 2024-01-23 09:05:50 +0000 by logger.rb/v1.4.3 I, [2024-01-23T09:05:50.332042 #4139988] INFO -- : #, @formatter=nil, @logdev=#, @binmode=false, @mon_data=#, @mon_data_owner_object_id=860>>> I, [2024-01-23T09:05:50.332559 #4139988] INFO -- : $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:05:50.688359 #4139988] INFO -- : make: Nothing to be done for 'update-unicode'. I, [2024-01-23T09:05:50.689224 #4139988] INFO -- : $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:05:50.689288 #4139988] INFO -- : $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:05:51.138498 #4139988] INFO -- : tool/config.guess already exists I, [2024-01-23T09:05:51.138762 #4139988] INFO -- : tool/config.sub already exists I, [2024-01-23T09:05:51.342631 #4139988] INFO -- : $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:05:51.342712 #4139988] INFO -- : $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:05:51.682889 #4139988] INFO -- : make: Nothing to be done for 'update-rubyspec'. I, [2024-01-23T09:05:51.694372 #4139988] INFO -- : $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:05:51.694444 #4139988] INFO -- : $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" E, [2024-01-23T09:05:53.104023 #4139988] ERROR -- : From https://github.com/ruby/ruby E, [2024-01-23T09:05:53.104134 #4139988] ERROR -- : dbd76d9..7cf74a2 master -> origin/master I, [2024-01-23T09:05:53.218268 #4139988] INFO -- : Updating dbd76d9..7cf74a2 I, [2024-01-23T09:05:53.218337 #4139988] INFO -- : Fast-forward I, [2024-01-23T09:05:53.235931 #4139988] INFO -- : .github/dependabot.yml | 4 + I, [2024-01-23T09:05:53.235997 #4139988] INFO -- : .github/workflows/baseruby.yml | 2 +- I, [2024-01-23T09:05:53.236013 #4139988] INFO -- : .github/workflows/macos.yml | 6 +- I, [2024-01-23T09:05:53.236025 #4139988] INFO -- : .github/workflows/mingw.yml | 2 +- I, [2024-01-23T09:05:53.236036 #4139988] INFO -- : .github/workflows/prism.yml | 2 +- I, [2024-01-23T09:05:53.236049 #4139988] INFO -- : .github/workflows/rjit-bindgen.yml | 2 +- I, [2024-01-23T09:05:53.236061 #4139988] INFO -- : .github/workflows/spec_guards.yml | 2 +- I, [2024-01-23T09:05:53.236072 #4139988] INFO -- : bootstraptest/runner.rb | 4 + I, [2024-01-23T09:05:53.236082 #4139988] INFO -- : bootstraptest/test_ractor.rb | 5 +- I, [2024-01-23T09:05:53.236093 #4139988] INFO -- : ext/ripper/ripper_init.c.tmpl | 4 +- I, [2024-01-23T09:05:53.236124 #4139988] INFO -- : internal/parse.h | 5 +- I, [2024-01-23T09:05:53.236139 #4139988] INFO -- : internal/ruby_parser.h | 4 + I, [2024-01-23T09:05:53.236150 #4139988] INFO -- : iseq.c | 11 +- I, [2024-01-23T09:05:53.236162 #4139988] INFO -- : iseq.h | 2 +- I, [2024-01-23T09:05:53.236173 #4139988] INFO -- : load.c | 2 +- I, [2024-01-23T09:05:53.236185 #4139988] INFO -- : parse.y | 185 ++++++++++---- I, [2024-01-23T09:05:53.236196 #4139988] INFO -- : prism_compile.c | 269 ++++++++++++--------- I, [2024-01-23T09:05:53.236208 #4139988] INFO -- : ruby.c | 2 +- I, [2024-01-23T09:05:53.236220 #4139988] INFO -- : ruby_parser.c | 9 +- I, [2024-01-23T09:05:53.236233 #4139988] INFO -- : test/irb/test_completion.rb | 5 +- I, [2024-01-23T09:05:53.236244 #4139988] INFO -- : test/ruby/test_compile_prism.rb | 52 ++++ I, [2024-01-23T09:05:53.236256 #4139988] INFO -- : .../custom_name/ext/custom_name_lib/Cargo.lock | 12 +- I, [2024-01-23T09:05:53.236272 #4139988] INFO -- : .../custom_name/ext/custom_name_lib/Cargo.toml | 2 +- I, [2024-01-23T09:05:53.236283 #4139988] INFO -- : .../rust_ruby_example/Cargo.lock | 12 +- I, [2024-01-23T09:05:53.236293 #4139988] INFO -- : .../rust_ruby_example/Cargo.toml | 2 +- I, [2024-01-23T09:05:53.236305 #4139988] INFO -- : tool/prism_btests | 35 --- I, [2024-01-23T09:05:53.236318 #4139988] INFO -- : yjit/Cargo.lock | 8 +- I, [2024-01-23T09:05:53.236330 #4139988] INFO -- : yjit/Cargo.toml | 2 +- I, [2024-01-23T09:05:53.236341 #4139988] INFO -- : yjit/bindgen/Cargo.lock | 4 +- I, [2024-01-23T09:05:53.236352 #4139988] INFO -- : 29 files changed, 413 insertions(+), 243 deletions(-) I, [2024-01-23T09:05:53.236363 #4139988] INFO -- : delete mode 100644 tool/prism_btests I, [2024-01-23T09:05:53.268309 #4139988] INFO -- : Latest commit hash = 7cf74a2ff2 I, [2024-01-23T09:05:53.269646 #4139988] INFO -- : $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:05:53.269961 #4139988] INFO -- : $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:05:53.600843 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated I, [2024-01-23T09:05:53.639615 #4139988] INFO -- : generating parse.c I, [2024-01-23T09:06:02.439741 #4139988] INFO -- : generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c I, [2024-01-23T09:06:02.450248 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:06:02.453903 #4139988] INFO -- : extracting ripper.y from ../../parse.y I, [2024-01-23T09:06:02.826388 #4139988] INFO -- : compiling compiler ripper.y I, [2024-01-23T09:06:11.199107 #4139988] INFO -- : generating ripper_init.c from ./ripper_init.c.tmpl I, [2024-01-23T09:06:11.251338 #4139988] INFO -- : generating eventids1.c from ../../parse.y I, [2024-01-23T09:06:11.336197 #4139988] INFO -- : generating eventids1.h from ../../parse.y I, [2024-01-23T09:06:11.396991 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:06:11.404193 #4139988] INFO -- : generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c I, [2024-01-23T09:06:11.419631 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:06:11.419738 #4139988] INFO -- : make[1]: Nothing to be done for 'src'. I, [2024-01-23T09:06:11.419803 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:06:11.443627 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:06:11.443710 #4139988] INFO -- : make[1]: Nothing to be done for 'srcs'. I, [2024-01-23T09:06:11.443725 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:06:11.448029 #4139988] INFO -- : generating x86_64-linux-fake.rb I, [2024-01-23T09:06:11.676707 #4139988] INFO -- : x86_64-linux-fake.rb updated I, [2024-01-23T09:06:11.681990 #4139988] INFO -- : generating enc.mk I, [2024-01-23T09:06:12.159629 #4139988] INFO -- : making srcs under enc I, [2024-01-23T09:06:12.275622 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:06:12.275715 #4139988] INFO -- : make[1]: Nothing to be done for 'srcs'. I, [2024-01-23T09:06:12.275772 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:06:12.463063 #4139988] INFO -- : $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:06:12.463297 #4139988] INFO -- : $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:06:12.744155 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T09:06:12.744233 #4139988] INFO -- : CC = gcc I, [2024-01-23T09:06:12.744252 #4139988] INFO -- : LD = ld I, [2024-01-23T09:06:12.744265 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T09:06:12.744278 #4139988] INFO -- : 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 I, [2024-01-23T09:06:12.744293 #4139988] INFO -- : 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 I, [2024-01-23T09:06:12.744306 #4139988] INFO -- : CPPFLAGS = -DRUBY_DEBUG=1 I, [2024-01-23T09:06:12.744317 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T09:06:12.744334 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T09:06:12.744348 #4139988] INFO -- : LANG = I, [2024-01-23T09:06:12.744361 #4139988] INFO -- : LC_ALL = I, [2024-01-23T09:06:12.744374 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T09:06:12.744388 #4139988] INFO -- : MFLAGS = I, [2024-01-23T09:06:12.744401 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T09:06:12.744414 #4139988] INFO -- : 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 I, [2024-01-23T09:06:12.759616 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T09:06:12.759683 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T09:06:12.759706 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T09:06:12.759730 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T09:06:12.759745 #4139988] INFO -- : I, [2024-01-23T09:06:12.820778 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c I, [2024-01-23T09:06:14.009999 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c I, [2024-01-23T09:06:15.884210 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c I, [2024-01-23T09:06:40.184239 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c I, [2024-01-23T09:06:41.830145 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c I, [2024-01-23T09:06:44.406018 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c I, [2024-01-23T09:06:53.199631 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c I, [2024-01-23T09:06:57.708063 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c I, [2024-01-23T09:07:02.516015 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c I, [2024-01-23T09:07:04.907358 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c I, [2024-01-23T09:07:05.941782 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c I, [2024-01-23T09:07:08.719891 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c I, [2024-01-23T09:07:12.164727 #4139988] INFO -- : compiling parse.c I, [2024-01-23T09:07:31.831411 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c I, [2024-01-23T09:07:34.877972 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c I, [2024-01-23T09:07:38.408768 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c I, [2024-01-23T09:07:39.628018 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c I, [2024-01-23T09:07:46.347535 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c I, [2024-01-23T09:07:46.932176 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c I, [2024-01-23T09:08:06.498823 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c I, [2024-01-23T09:08:07.879412 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c I, [2024-01-23T09:08:09.224557 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c I, [2024-01-23T09:08:11.603806 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c I, [2024-01-23T09:08:13.364463 #4139988] INFO -- : building Rust YJIT (release mode) I, [2024-01-23T09:09:14.124451 #4139988] INFO -- : touch yjit/target/release/libyjit.a I, [2024-01-23T09:09:14.126439 #4139988] INFO -- : partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o I, [2024-01-23T09:09:14.735978 #4139988] INFO -- : linking miniruby I, [2024-01-23T09:09:17.236537 #4139988] INFO -- : $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:09:17.236738 #4139988] INFO -- : $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:09:17.388382 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T09:09:17.388477 #4139988] INFO -- : CC = gcc I, [2024-01-23T09:09:17.388516 #4139988] INFO -- : LD = ld I, [2024-01-23T09:09:17.388548 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T09:09:17.388589 #4139988] INFO -- : 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 I, [2024-01-23T09:09:17.388646 #4139988] INFO -- : 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 I, [2024-01-23T09:09:17.388686 #4139988] INFO -- : CPPFLAGS = -DRUBY_DEBUG=1 I, [2024-01-23T09:09:17.388726 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T09:09:17.388761 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T09:09:17.388791 #4139988] INFO -- : LANG = I, [2024-01-23T09:09:17.388818 #4139988] INFO -- : LC_ALL = I, [2024-01-23T09:09:17.388847 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T09:09:17.388879 #4139988] INFO -- : MFLAGS = I, [2024-01-23T09:09:17.388908 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T09:09:17.388948 #4139988] INFO -- : 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 I, [2024-01-23T09:09:17.398707 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T09:09:17.398779 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T09:09:17.398794 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T09:09:17.398806 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T09:09:17.398822 #4139988] INFO -- : I, [2024-01-23T09:09:18.360792 #4139988] INFO -- : builtin_binary.inc updated I, [2024-01-23T09:09:18.378948 #4139988] INFO -- : 32e38bee39607a8328c15aa9f25e23ff0da7d59a45999ab1533c28d499d88a84 builtin_binary.inc I, [2024-01-23T09:09:18.392259 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c I, [2024-01-23T09:09:19.393000 #4139988] INFO -- : linking static-library libruby-static.a I, [2024-01-23T09:09:21.614031 #4139988] INFO -- : linking shared-library libruby.so.3.4.0 I, [2024-01-23T09:09:26.498132 #4139988] INFO -- : linking ruby I, [2024-01-23T09:09:26.634940 #4139988] INFO -- : $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:09:26.635153 #4139988] INFO -- : $$$[beg] make all DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:09:26.910861 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T09:09:26.910970 #4139988] INFO -- : CC = gcc I, [2024-01-23T09:09:26.911016 #4139988] INFO -- : LD = ld I, [2024-01-23T09:09:26.911048 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T09:09:26.911082 #4139988] INFO -- : 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 I, [2024-01-23T09:09:26.911114 #4139988] INFO -- : 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 I, [2024-01-23T09:09:26.911153 #4139988] INFO -- : CPPFLAGS = -DRUBY_DEBUG=1 I, [2024-01-23T09:09:26.911183 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T09:09:26.911211 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T09:09:26.911238 #4139988] INFO -- : LANG = I, [2024-01-23T09:09:26.911264 #4139988] INFO -- : LC_ALL = I, [2024-01-23T09:09:26.911290 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T09:09:26.911316 #4139988] INFO -- : MFLAGS = I, [2024-01-23T09:09:26.911343 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T09:09:26.911377 #4139988] INFO -- : 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 I, [2024-01-23T09:09:26.915283 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T09:09:26.915353 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T09:09:26.915376 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T09:09:26.915395 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T09:09:26.915408 #4139988] INFO -- : I, [2024-01-23T09:09:27.051617 #4139988] INFO -- : generating encdb.h I, [2024-01-23T09:09:27.120290 #4139988] INFO -- : encdb.h unchanged I, [2024-01-23T09:09:27.126868 #4139988] INFO -- : generating enc.mk I, [2024-01-23T09:09:27.480667 #4139988] INFO -- : making srcs under enc I, [2024-01-23T09:09:27.570089 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:09:27.570184 #4139988] INFO -- : make[1]: Nothing to be done for 'srcs'. I, [2024-01-23T09:09:27.570238 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:09:27.576187 #4139988] INFO -- : generating transdb.h I, [2024-01-23T09:09:27.894142 #4139988] INFO -- : transdb.h unchanged I, [2024-01-23T09:09:27.900589 #4139988] INFO -- : generating makefiles ext/configure-ext.mk I, [2024-01-23T09:09:28.035702 #4139988] INFO -- : ext/configure-ext.mk updated I, [2024-01-23T09:09:28.041068 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:09:34.950753 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:09:34.951340 #4139988] INFO -- : generating makefile exts.mk I, [2024-01-23T09:09:35.153876 #4139988] INFO -- : exts.mk unchanged I, [2024-01-23T09:09:35.162957 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:09:35.849094 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T09:09:35.855546 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T09:09:35.864250 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T09:09:35.874085 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T09:09:35.883617 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T09:09:35.925508 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T09:09:35.986614 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T09:09:35.996979 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T09:09:36.059728 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T09:09:36.096032 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T09:09:36.106289 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T09:09:36.128685 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T09:09:36.162941 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T09:09:36.185418 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T09:09:36.226549 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T09:09:36.236063 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T09:09:36.260350 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T09:09:36.273411 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T09:09:36.325562 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T09:09:36.390709 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T09:09:36.398159 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T09:09:36.428673 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T09:09:36.455624 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T09:09:36.543193 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T09:09:36.551033 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T09:09:36.560758 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T09:09:36.586868 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:09:36.587673 #4139988] INFO -- : generating eventids1.c from /tmp/ruby/src/trunk-repeat20-asserts/parse.y I, [2024-01-23T09:09:36.887058 #4139988] INFO -- : generating eventids1.h from /tmp/ruby/src/trunk-repeat20-asserts/parse.y I, [2024-01-23T09:09:37.151652 #4139988] INFO -- : compiling eventids1.c I, [2024-01-23T09:09:37.360058 #4139988] INFO -- : compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c I, [2024-01-23T09:09:37.547609 #4139988] INFO -- : compiling compiler /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.y I, [2024-01-23T09:09:46.495817 #4139988] INFO -- : compiling ripper.c I, [2024-01-23T09:09:58.870604 #4139988] INFO -- : generating ripper_init.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c.tmpl I, [2024-01-23T09:09:59.082822 #4139988] INFO -- : compiling ripper_init.c I, [2024-01-23T09:10:00.384707 #4139988] INFO -- : linking shared-object ripper.so I, [2024-01-23T09:10:00.615616 #4139988] INFO -- : checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c I, [2024-01-23T09:10:00.787459 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:10:00.790077 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T09:10:00.811123 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T09:10:00.857955 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:10:00.885002 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:10:00.930974 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T09:10:01.096578 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T09:10:01.103628 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T09:10:01.267783 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T09:10:01.271603 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T09:10:01.399795 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T09:10:01.404387 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T09:10:01.584415 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T09:10:01.588960 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T09:10:01.689149 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T09:10:01.699625 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T09:10:01.823964 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T09:10:01.827767 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T09:10:01.953432 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T09:10:02.045156 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:02.374581 #4139988] INFO -- : make[2]: 'ruby' is up to date. I, [2024-01-23T09:10:02.374719 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:02.375786 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:02.391617 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:02.391697 #4139988] INFO -- : make[1]: Nothing to be done for 'note'. I, [2024-01-23T09:10:02.391712 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:02.393021 #4139988] INFO -- : building spec/ruby/optional/capi/ext/array_spec.so I, [2024-01-23T09:10:03.177909 #4139988] INFO -- : building spec/ruby/optional/capi/ext/basic_object_spec.so I, [2024-01-23T09:10:03.413172 #4139988] INFO -- : building spec/ruby/optional/capi/ext/bignum_spec.so I, [2024-01-23T09:10:03.758897 #4139988] INFO -- : building spec/ruby/optional/capi/ext/binding_spec.so I, [2024-01-23T09:10:04.075623 #4139988] INFO -- : building spec/ruby/optional/capi/ext/boolean_spec.so I, [2024-01-23T09:10:04.603619 #4139988] INFO -- : building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so I, [2024-01-23T09:10:04.976201 #4139988] INFO -- : building spec/ruby/optional/capi/ext/class_spec.so I, [2024-01-23T09:10:05.488202 #4139988] INFO -- : building spec/ruby/optional/capi/ext/class_under_autoload_spec.so I, [2024-01-23T09:10:05.705608 #4139988] INFO -- : building spec/ruby/optional/capi/ext/complex_spec.so I, [2024-01-23T09:10:05.938774 #4139988] INFO -- : building spec/ruby/optional/capi/ext/constants_spec.so I, [2024-01-23T09:10:06.344323 #4139988] INFO -- : building spec/ruby/optional/capi/ext/data_spec.so I, [2024-01-23T09:10:06.861635 #4139988] INFO -- : building spec/ruby/optional/capi/ext/debug_spec.so I, [2024-01-23T09:10:07.319287 #4139988] INFO -- : building spec/ruby/optional/capi/ext/encoding_spec.so I, [2024-01-23T09:10:08.104198 #4139988] INFO -- : building spec/ruby/optional/capi/ext/enumerator_spec.so I, [2024-01-23T09:10:08.536154 #4139988] INFO -- : building spec/ruby/optional/capi/ext/exception_spec.so I, [2024-01-23T09:10:08.871044 #4139988] INFO -- : building spec/ruby/optional/capi/ext/fiber_spec.so I, [2024-01-23T09:10:09.137637 #4139988] INFO -- : building spec/ruby/optional/capi/ext/file_spec.so I, [2024-01-23T09:10:09.404125 #4139988] INFO -- : building spec/ruby/optional/capi/ext/fixnum_spec.so I, [2024-01-23T09:10:09.656392 #4139988] INFO -- : building spec/ruby/optional/capi/ext/float_spec.so I, [2024-01-23T09:10:10.120168 #4139988] INFO -- : building spec/ruby/optional/capi/ext/gc_spec.so I, [2024-01-23T09:10:10.532106 #4139988] INFO -- : building spec/ruby/optional/capi/ext/globals_spec.so I, [2024-01-23T09:10:10.930377 #4139988] INFO -- : building spec/ruby/optional/capi/ext/hash_spec.so I, [2024-01-23T09:10:11.317586 #4139988] INFO -- : building spec/ruby/optional/capi/ext/integer_spec.so I, [2024-01-23T09:10:11.682257 #4139988] INFO -- : building spec/ruby/optional/capi/ext/io_spec.so I, [2024-01-23T09:10:12.143065 #4139988] INFO -- : building spec/ruby/optional/capi/ext/kernel_spec.so I, [2024-01-23T09:10:12.697240 #4139988] INFO -- : building spec/ruby/optional/capi/ext/language_spec.so I, [2024-01-23T09:10:12.951614 #4139988] INFO -- : building spec/ruby/optional/capi/ext/marshal_spec.so I, [2024-01-23T09:10:13.172223 #4139988] INFO -- : building spec/ruby/optional/capi/ext/module_spec.so I, [2024-01-23T09:10:13.664841 #4139988] INFO -- : building spec/ruby/optional/capi/ext/module_under_autoload_spec.so I, [2024-01-23T09:10:14.084135 #4139988] INFO -- : building spec/ruby/optional/capi/ext/mutex_spec.so I, [2024-01-23T09:10:14.533501 #4139988] INFO -- : building spec/ruby/optional/capi/ext/numeric_spec.so I, [2024-01-23T09:10:14.954346 #4139988] INFO -- : building spec/ruby/optional/capi/ext/object_spec.so I, [2024-01-23T09:10:15.573883 #4139988] INFO -- : building spec/ruby/optional/capi/ext/proc_spec.so I, [2024-01-23T09:10:16.052087 #4139988] INFO -- : building spec/ruby/optional/capi/ext/range_spec.so I, [2024-01-23T09:10:16.336826 #4139988] INFO -- : building spec/ruby/optional/capi/ext/rational_spec.so I, [2024-01-23T09:10:16.744099 #4139988] INFO -- : building spec/ruby/optional/capi/ext/rbasic_spec.so I, [2024-01-23T09:10:17.189555 #4139988] INFO -- : building spec/ruby/optional/capi/ext/regexp_spec.so I, [2024-01-23T09:10:17.517680 #4139988] INFO -- : building spec/ruby/optional/capi/ext/st_spec.so I, [2024-01-23T09:10:17.809961 #4139988] INFO -- : building spec/ruby/optional/capi/ext/string_spec.so I, [2024-01-23T09:10:19.055219 #4139988] INFO -- : building spec/ruby/optional/capi/ext/struct_spec.so I, [2024-01-23T09:10:19.534986 #4139988] INFO -- : building spec/ruby/optional/capi/ext/symbol_spec.so I, [2024-01-23T09:10:20.018091 #4139988] INFO -- : building spec/ruby/optional/capi/ext/thread_spec.so I, [2024-01-23T09:10:20.420178 #4139988] INFO -- : building spec/ruby/optional/capi/ext/time_spec.so I, [2024-01-23T09:10:20.723182 #4139988] INFO -- : building spec/ruby/optional/capi/ext/tracepoint_spec.so I, [2024-01-23T09:10:20.965286 #4139988] INFO -- : building spec/ruby/optional/capi/ext/typed_data_spec.so I, [2024-01-23T09:10:21.261628 #4139988] INFO -- : building spec/ruby/optional/capi/ext/util_spec.so I, [2024-01-23T09:10:21.676946 #4139988] INFO -- : making enc I, [2024-01-23T09:10:21.721545 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:21.721643 #4139988] INFO -- : make[1]: Nothing to be done for 'enc'. I, [2024-01-23T09:10:21.721689 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:21.722743 #4139988] INFO -- : making trans I, [2024-01-23T09:10:21.813828 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:21.813927 #4139988] INFO -- : make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. I, [2024-01-23T09:10:21.813977 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:21.827619 #4139988] INFO -- : making encs I, [2024-01-23T09:10:22.037470 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:22.037571 #4139988] INFO -- : make[1]: Nothing to be done for 'encs'. I, [2024-01-23T09:10:22.037651 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:22.049270 #4139988] INFO -- : $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:10:22.049602 #4139988] INFO -- : $$$[beg] make install DEFS="-DRUBY_DEBUG=1" I, [2024-01-23T09:10:22.413791 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T09:10:22.413904 #4139988] INFO -- : CC = gcc I, [2024-01-23T09:10:22.413949 #4139988] INFO -- : LD = ld I, [2024-01-23T09:10:22.413978 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T09:10:22.414013 #4139988] INFO -- : 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 I, [2024-01-23T09:10:22.414053 #4139988] INFO -- : 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 I, [2024-01-23T09:10:22.414082 #4139988] INFO -- : CPPFLAGS = -DRUBY_DEBUG=1 I, [2024-01-23T09:10:22.414109 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T09:10:22.414137 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T09:10:22.414164 #4139988] INFO -- : LANG = I, [2024-01-23T09:10:22.414191 #4139988] INFO -- : LC_ALL = I, [2024-01-23T09:10:22.414217 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T09:10:22.414243 #4139988] INFO -- : MFLAGS = I, [2024-01-23T09:10:22.414270 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T09:10:22.414304 #4139988] INFO -- : 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 I, [2024-01-23T09:10:22.435489 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T09:10:22.435556 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T09:10:22.435612 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T09:10:22.435628 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T09:10:22.435642 #4139988] INFO -- : I, [2024-01-23T09:10:22.624797 #4139988] INFO -- : generating encdb.h I, [2024-01-23T09:10:22.716119 #4139988] INFO -- : encdb.h unchanged I, [2024-01-23T09:10:22.724521 #4139988] INFO -- : generating enc.mk I, [2024-01-23T09:10:23.062189 #4139988] INFO -- : making srcs under enc I, [2024-01-23T09:10:23.164604 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:23.164698 #4139988] INFO -- : make[1]: Nothing to be done for 'srcs'. I, [2024-01-23T09:10:23.164755 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:23.166724 #4139988] INFO -- : generating transdb.h I, [2024-01-23T09:10:23.532272 #4139988] INFO -- : transdb.h unchanged I, [2024-01-23T09:10:23.538898 #4139988] INFO -- : generating makefiles ext/configure-ext.mk I, [2024-01-23T09:10:23.673010 #4139988] INFO -- : ext/configure-ext.mk unchanged I, [2024-01-23T09:10:23.688535 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:30.811046 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:30.811820 #4139988] INFO -- : generating makefile exts.mk I, [2024-01-23T09:10:31.035685 #4139988] INFO -- : exts.mk unchanged I, [2024-01-23T09:10:31.057130 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:31.909077 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T09:10:31.921738 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T09:10:31.931231 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T09:10:31.956912 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T09:10:31.968762 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T09:10:31.997230 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T09:10:32.066357 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T09:10:32.072925 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T09:10:32.114290 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T09:10:32.149583 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T09:10:32.171683 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T09:10:32.188754 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T09:10:32.229239 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T09:10:32.269520 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T09:10:32.307518 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T09:10:32.328520 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T09:10:32.354877 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T09:10:32.375224 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T09:10:32.415789 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T09:10:32.446137 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T09:10:32.454171 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T09:10:32.459112 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T09:10:32.468024 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T09:10:32.500420 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T09:10:32.507409 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T09:10:32.519831 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T09:10:32.540607 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:10:32.559064 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:10:32.561728 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T09:10:32.568634 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T09:10:32.593832 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:10:32.637538 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:10:32.678352 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T09:10:32.850664 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T09:10:32.854803 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T09:10:33.013065 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T09:10:33.016823 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T09:10:33.136095 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T09:10:33.139726 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T09:10:33.271956 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T09:10:33.276998 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T09:10:33.476791 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T09:10:33.481546 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T09:10:33.632306 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T09:10:33.636105 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T09:10:33.800256 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T09:10:33.890785 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.225539 #4139988] INFO -- : make[2]: 'ruby' is up to date. I, [2024-01-23T09:10:34.225709 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.227086 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.233378 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.233453 #4139988] INFO -- : make[1]: Nothing to be done for 'note'. I, [2024-01-23T09:10:34.233475 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.245777 #4139988] INFO -- : making enc I, [2024-01-23T09:10:34.323048 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.323130 #4139988] INFO -- : make[1]: Nothing to be done for 'enc'. I, [2024-01-23T09:10:34.323178 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.335616 #4139988] INFO -- : making trans I, [2024-01-23T09:10:34.527041 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.527138 #4139988] INFO -- : make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. I, [2024-01-23T09:10:34.527205 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.540230 #4139988] INFO -- : making encs I, [2024-01-23T09:10:34.649893 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.649991 #4139988] INFO -- : make[1]: Nothing to be done for 'encs'. I, [2024-01-23T09:10:34.650041 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:10:34.658672 #4139988] INFO -- : ./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 I, [2024-01-23T09:10:35.070508 #4139988] INFO -- : Installing to I, [2024-01-23T09:10:35.070654 #4139988] INFO -- : installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin I, [2024-01-23T09:10:35.076564 #4139988] INFO -- : installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib I, [2024-01-23T09:10:35.108768 #4139988] INFO -- : installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux I, [2024-01-23T09:10:35.109212 #4139988] INFO -- : installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig I, [2024-01-23T09:10:35.109527 #4139988] INFO -- : installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux I, [2024-01-23T09:10:35.165713 #4139988] INFO -- : installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux I, [2024-01-23T09:10:35.165871 #4139988] INFO -- : installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux I, [2024-01-23T09:10:35.166165 #4139988] INFO -- : installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux I, [2024-01-23T09:10:35.167127 #4139988] INFO -- : installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 I, [2024-01-23T09:10:35.198337 #4139988] INFO -- : installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 I, [2024-01-23T09:10:35.198480 #4139988] INFO -- : installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 I, [2024-01-23T09:10:35.198603 #4139988] INFO -- : installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby I, [2024-01-23T09:10:35.199005 #4139988] INFO -- : installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin I, [2024-01-23T09:10:35.199694 #4139988] INFO -- : installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 I, [2024-01-23T09:10:35.440719 #4139988] INFO -- : installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 I, [2024-01-23T09:10:35.479534 #4139988] INFO -- : installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 I, [2024-01-23T09:10:35.516311 #4139988] INFO -- : installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 I, [2024-01-23T09:10:35.567549 #4139988] INFO -- : benchmark 0.3.0 I, [2024-01-23T09:10:35.630583 #4139988] INFO -- : bundler 2.6.0.dev I, [2024-01-23T09:10:35.641284 #4139988] INFO -- : cgi 0.4.1 I, [2024-01-23T09:10:35.644248 #4139988] INFO -- : delegate 0.3.1 I, [2024-01-23T09:10:35.649775 #4139988] INFO -- : did_you_mean 1.6.3 I, [2024-01-23T09:10:35.653080 #4139988] INFO -- : english 0.8.0 I, [2024-01-23T09:10:35.656007 #4139988] INFO -- : erb 4.0.4 I, [2024-01-23T09:10:35.667169 #4139988] INFO -- : error_highlight 0.6.0 I, [2024-01-23T09:10:35.670415 #4139988] INFO -- : fileutils 1.7.2 I, [2024-01-23T09:10:35.673456 #4139988] INFO -- : find 0.2.0 I, [2024-01-23T09:10:35.676594 #4139988] INFO -- : forwardable 1.3.3 I, [2024-01-23T09:10:35.679319 #4139988] INFO -- : ipaddr 1.2.6 I, [2024-01-23T09:10:35.681958 #4139988] INFO -- : irb 1.11.1 I, [2024-01-23T09:10:35.689798 #4139988] INFO -- : logger 1.6.0 I, [2024-01-23T09:10:35.698034 #4139988] INFO -- : net-http 0.4.1 I, [2024-01-23T09:10:35.701233 #4139988] INFO -- : net-protocol 0.2.2 I, [2024-01-23T09:10:35.704253 #4139988] INFO -- : open-uri 0.4.1 I, [2024-01-23T09:10:35.707385 #4139988] INFO -- : open3 0.2.1 I, [2024-01-23T09:10:35.713945 #4139988] INFO -- : optparse 0.4.0 I, [2024-01-23T09:10:35.716958 #4139988] INFO -- : ostruct 0.6.0 I, [2024-01-23T09:10:35.720126 #4139988] INFO -- : pp 0.5.0 I, [2024-01-23T09:10:35.723348 #4139988] INFO -- : prettyprint 0.2.0 I, [2024-01-23T09:10:35.726337 #4139988] INFO -- : prism 0.19.0 I, [2024-01-23T09:10:35.729424 #4139988] INFO -- : pstore 0.1.3 I, [2024-01-23T09:10:35.732297 #4139988] INFO -- : rdoc 6.6.2 I, [2024-01-23T09:10:35.743615 #4139988] INFO -- : readline 0.0.4 I, [2024-01-23T09:10:35.749689 #4139988] INFO -- : reline 0.4.2 I, [2024-01-23T09:10:35.753747 #4139988] INFO -- : resolv 0.3.0 I, [2024-01-23T09:10:35.756647 #4139988] INFO -- : ruby2_keywords 0.0.5 I, [2024-01-23T09:10:35.765891 #4139988] INFO -- : securerandom 0.3.1 I, [2024-01-23T09:10:35.768798 #4139988] INFO -- : set 1.1.0 I, [2024-01-23T09:10:35.772123 #4139988] INFO -- : shellwords 0.2.0 I, [2024-01-23T09:10:35.782062 #4139988] INFO -- : singleton 0.2.0 I, [2024-01-23T09:10:35.785085 #4139988] INFO -- : syntax_suggest 2.0.0 I, [2024-01-23T09:10:35.790083 #4139988] INFO -- : tempfile 0.2.1 I, [2024-01-23T09:10:35.793206 #4139988] INFO -- : time 0.3.0 I, [2024-01-23T09:10:35.796492 #4139988] INFO -- : timeout 0.4.1 I, [2024-01-23T09:10:35.799576 #4139988] INFO -- : tmpdir 0.2.0 I, [2024-01-23T09:10:35.802706 #4139988] INFO -- : tsort 0.2.0 I, [2024-01-23T09:10:35.810350 #4139988] INFO -- : un 0.3.0 I, [2024-01-23T09:10:35.813536 #4139988] INFO -- : uri 0.13.0 I, [2024-01-23T09:10:35.816843 #4139988] INFO -- : weakref 0.1.3 I, [2024-01-23T09:10:35.823624 #4139988] INFO -- : yaml 0.3.0 I, [2024-01-23T09:10:35.826150 #4139988] INFO -- : installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 I, [2024-01-23T09:10:35.846347 #4139988] INFO -- : date 3.3.4 I, [2024-01-23T09:10:35.849159 #4139988] INFO -- : digest 3.1.1 I, [2024-01-23T09:10:35.865810 #4139988] INFO -- : etc 1.4.3 I, [2024-01-23T09:10:35.868928 #4139988] INFO -- : fcntl 1.1.0 I, [2024-01-23T09:10:35.882908 #4139988] INFO -- : fiddle 1.1.3 I, [2024-01-23T09:10:35.886765 #4139988] INFO -- : io-console 0.7.2 I, [2024-01-23T09:10:35.893727 #4139988] INFO -- : io-nonblock 0.3.0 I, [2024-01-23T09:10:35.901967 #4139988] INFO -- : io-wait 0.3.1 I, [2024-01-23T09:10:35.904895 #4139988] INFO -- : json 2.7.1 I, [2024-01-23T09:10:35.908089 #4139988] INFO -- : openssl 3.2.0 I, [2024-01-23T09:10:35.911138 #4139988] INFO -- : pathname 0.3.0 I, [2024-01-23T09:10:35.914564 #4139988] INFO -- : psych 5.1.2 I, [2024-01-23T09:10:35.918148 #4139988] INFO -- : stringio 3.1.1 I, [2024-01-23T09:10:35.921325 #4139988] INFO -- : strscan 3.0.9 I, [2024-01-23T09:10:35.930078 #4139988] INFO -- : zlib 3.1.0 I, [2024-01-23T09:10:35.933038 #4139988] INFO -- : installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 I, [2024-01-23T09:10:35.934764 #4139988] INFO -- : minitest 5.21.2 I, [2024-01-23T09:10:35.973486 #4139988] INFO -- : power_assert 2.0.3 I, [2024-01-23T09:10:35.982236 #4139988] INFO -- : rake 13.1.0 I, [2024-01-23T09:10:36.016343 #4139988] INFO -- : test-unit 3.6.1 I, [2024-01-23T09:10:36.058515 #4139988] INFO -- : rexml 3.2.6 I, [2024-01-23T09:10:36.094652 #4139988] INFO -- : rss 0.3.0 I, [2024-01-23T09:10:36.116055 #4139988] INFO -- : net-ftp 0.3.4 I, [2024-01-23T09:10:36.122815 #4139988] INFO -- : net-imap 0.4.9.1 I, [2024-01-23T09:10:36.153005 #4139988] INFO -- : net-pop 0.1.2 I, [2024-01-23T09:10:36.158655 #4139988] INFO -- : net-smtp 0.4.0.1 I, [2024-01-23T09:10:36.173069 #4139988] INFO -- : matrix 0.4.2 I, [2024-01-23T09:10:36.178932 #4139988] INFO -- : prime 0.1.2 I, [2024-01-23T09:10:36.207645 #4139988] INFO -- : rbs 3.4.2 I, [2024-01-23T09:10:36.433656 #4139988] INFO -- : typeprof 0.21.9 I, [2024-01-23T09:10:36.450180 #4139988] INFO -- : debug 1.9.1 I, [2024-01-23T09:10:36.467205 #4139988] INFO -- : racc 1.7.3 I, [2024-01-23T09:10:36.487936 #4139988] INFO -- : mutex_m 0.2.0 I, [2024-01-23T09:10:36.493891 #4139988] INFO -- : getoptlong 0.2.1 I, [2024-01-23T09:10:36.503179 #4139988] INFO -- : base64 0.2.0 I, [2024-01-23T09:10:36.511295 #4139988] INFO -- : bigdecimal 3.1.6 I, [2024-01-23T09:10:36.542129 #4139988] INFO -- : observer 0.1.2 I, [2024-01-23T09:10:36.560523 #4139988] INFO -- : abbrev 0.1.2 I, [2024-01-23T09:10:36.566813 #4139988] INFO -- : resolv-replace 0.1.1 I, [2024-01-23T09:10:36.573699 #4139988] INFO -- : rinda 0.2.0 I, [2024-01-23T09:10:36.581049 #4139988] INFO -- : drb 2.2.0 I, [2024-01-23T09:10:36.605019 #4139988] INFO -- : nkf 0.2.0 I, [2024-01-23T09:10:36.649144 #4139988] INFO -- : syslog 0.1.2 I, [2024-01-23T09:10:36.675814 #4139988] INFO -- : csv 3.2.8 I, [2024-01-23T09:10:36.737645 #4139988] INFO -- : installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache I, [2024-01-23T09:10:36.758624 #4139988] INFO -- : $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. I, [2024-01-23T09:10:36.759116 #4139988] INFO -- : $$$[beg] make yes-btest TESTOPTS='-q -j4' I, [2024-01-23T09:13:15.934759 #4139988] INFO -- : PASS all 1879 tests E, [2024-01-23T09:13:15.942441 #4139988] ERROR -- : I, [2024-01-23T09:13:15.942638 #4139988] INFO -- : $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. I, [2024-01-23T09:13:15.942809 #4139988] INFO -- : $$$[beg] make yes-test-basic TESTS=--repeat-count=20 I, [2024-01-23T09:13:16.195820 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T09:13:16.195922 #4139988] INFO -- : CC = gcc I, [2024-01-23T09:13:16.195968 #4139988] INFO -- : LD = ld I, [2024-01-23T09:13:16.196003 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T09:13:16.196043 #4139988] INFO -- : 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 I, [2024-01-23T09:13:16.196087 #4139988] INFO -- : 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 I, [2024-01-23T09:13:16.196121 #4139988] INFO -- : CPPFLAGS = I, [2024-01-23T09:13:16.196156 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T09:13:16.196191 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T09:13:16.196238 #4139988] INFO -- : LANG = I, [2024-01-23T09:13:16.196271 #4139988] INFO -- : LC_ALL = I, [2024-01-23T09:13:16.196304 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T09:13:16.196335 #4139988] INFO -- : MFLAGS = I, [2024-01-23T09:13:16.196366 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T09:13:16.196407 #4139988] INFO -- : 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 I, [2024-01-23T09:13:16.203371 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T09:13:16.203436 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T09:13:16.203455 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T09:13:16.203471 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T09:13:16.203486 #4139988] INFO -- : I, [2024-01-23T09:13:16.511987 #4139988] INFO -- : Ignore setproctitle.o because of setproctitle.c under missing I, [2024-01-23T09:13:16.512066 #4139988] INFO -- : Ignore strlcat.o because of strlcat.c under missing I, [2024-01-23T09:13:16.512088 #4139988] INFO -- : Ignore strlcpy.o because of strlcpy.c under missing I, [2024-01-23T09:13:16.785258 #4139988] INFO -- : Checking leaked global symbols...none I, [2024-01-23T09:13:17.074043 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 I, [2024-01-23T09:13:17.074243 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 I, [2024-01-23T09:13:17.074416 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 I, [2024-01-23T09:13:17.074698 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 I, [2024-01-23T09:13:17.075733 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 I, [2024-01-23T09:13:17.076246 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 I, [2024-01-23T09:13:17.078196 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 I, [2024-01-23T09:13:17.079414 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 I, [2024-01-23T09:13:17.084924 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 I, [2024-01-23T09:13:17.088131 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 I, [2024-01-23T09:13:17.093235 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 I, [2024-01-23T09:13:17.098437 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 I, [2024-01-23T09:13:17.098958 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 I, [2024-01-23T09:13:17.099346 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 I, [2024-01-23T09:13:17.099978 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 I, [2024-01-23T09:13:17.200579 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 I, [2024-01-23T09:13:17.202686 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 I, [2024-01-23T09:13:17.807629 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 I, [2024-01-23T09:13:17.807729 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 I, [2024-01-23T09:13:17.807759 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 I, [2024-01-23T09:13:17.807776 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 I, [2024-01-23T09:13:17.807788 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 I, [2024-01-23T09:13:17.807801 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 I, [2024-01-23T09:13:17.807812 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 I, [2024-01-23T09:13:17.807823 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 I, [2024-01-23T09:13:17.807844 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 I, [2024-01-23T09:13:17.807856 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 I, [2024-01-23T09:13:17.807867 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 I, [2024-01-23T09:13:17.811602 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 I, [2024-01-23T09:13:18.228285 #4139988] INFO -- : /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 I, [2024-01-23T09:13:18.235282 #4139988] INFO -- : I, [2024-01-23T09:13:18.235358 #4139988] INFO -- : test succeeded I, [2024-01-23T09:13:18.238590 #4139988] INFO -- : $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. I, [2024-01-23T09:13:18.238804 #4139988] INFO -- : $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 I, [2024-01-23T09:13:18.617808 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T09:13:18.617892 #4139988] INFO -- : CC = gcc I, [2024-01-23T09:13:18.617924 #4139988] INFO -- : LD = ld I, [2024-01-23T09:13:18.617958 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T09:13:18.617992 #4139988] INFO -- : 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 I, [2024-01-23T09:13:18.618025 #4139988] INFO -- : 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 I, [2024-01-23T09:13:18.618053 #4139988] INFO -- : CPPFLAGS = I, [2024-01-23T09:13:18.618080 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T09:13:18.618109 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T09:13:18.618149 #4139988] INFO -- : LANG = I, [2024-01-23T09:13:18.618177 #4139988] INFO -- : LC_ALL = I, [2024-01-23T09:13:18.618203 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T09:13:18.618229 #4139988] INFO -- : MFLAGS = I, [2024-01-23T09:13:18.618254 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T09:13:18.618288 #4139988] INFO -- : 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 I, [2024-01-23T09:13:18.622028 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T09:13:18.622102 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T09:13:18.622131 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T09:13:18.622155 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T09:13:18.622169 #4139988] INFO -- : I, [2024-01-23T09:13:18.636285 #4139988] INFO -- : generating enc.mk I, [2024-01-23T09:13:19.053121 #4139988] INFO -- : generating encdb.h I, [2024-01-23T09:13:19.135614 #4139988] INFO -- : encdb.h unchanged I, [2024-01-23T09:13:19.138814 #4139988] INFO -- : making enc I, [2024-01-23T09:13:19.197500 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.197583 #4139988] INFO -- : make[1]: Nothing to be done for 'enc'. I, [2024-01-23T09:13:19.197626 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.198732 #4139988] INFO -- : making srcs under enc I, [2024-01-23T09:13:19.334470 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.334561 #4139988] INFO -- : make[1]: Nothing to be done for 'srcs'. I, [2024-01-23T09:13:19.334618 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.336552 #4139988] INFO -- : generating transdb.h I, [2024-01-23T09:13:19.628666 #4139988] INFO -- : transdb.h unchanged I, [2024-01-23T09:13:19.631977 #4139988] INFO -- : making trans I, [2024-01-23T09:13:19.713083 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.713165 #4139988] INFO -- : make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. I, [2024-01-23T09:13:19.713222 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.714254 #4139988] INFO -- : making encs I, [2024-01-23T09:13:19.815646 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.815740 #4139988] INFO -- : make[1]: Nothing to be done for 'encs'. I, [2024-01-23T09:13:19.815793 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:19.819981 #4139988] INFO -- : generating makefiles ext/configure-ext.mk I, [2024-01-23T09:13:19.986548 #4139988] INFO -- : ext/configure-ext.mk updated I, [2024-01-23T09:13:20.005090 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:27.006778 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:27.007429 #4139988] INFO -- : generating makefile exts.mk I, [2024-01-23T09:13:27.217053 #4139988] INFO -- : exts.mk unchanged I, [2024-01-23T09:13:27.235645 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:28.079963 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T09:13:28.092601 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T09:13:28.109213 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T09:13:28.122583 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T09:13:28.128408 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T09:13:28.161525 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T09:13:28.211161 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T09:13:28.217966 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T09:13:28.271613 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T09:13:28.313429 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T09:13:28.322925 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T09:13:28.348066 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T09:13:28.374617 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T09:13:28.413588 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T09:13:28.471287 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T09:13:28.489894 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T09:13:28.528942 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T09:13:28.557486 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T09:13:28.609061 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T09:13:28.652056 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T09:13:28.674327 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T09:13:28.695638 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T09:13:28.706597 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T09:13:28.780769 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T09:13:28.788542 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T09:13:28.808605 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T09:13:28.884305 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:13:28.911256 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T09:13:28.922656 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T09:13:28.940442 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T09:13:28.974436 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:13:29.031952 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T09:13:29.079190 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T09:13:29.189217 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T09:13:29.193295 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T09:13:29.304814 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T09:13:29.308640 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T09:13:29.424498 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T09:13:29.428491 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T09:13:29.552257 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T09:13:29.557490 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T09:13:29.724563 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T09:13:29.729222 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T09:13:29.868119 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T09:13:29.872336 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T09:13:30.010979 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T09:13:30.127018 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:30.388051 #4139988] INFO -- : make[2]: 'ruby' is up to date. I, [2024-01-23T09:13:30.388178 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:30.389102 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:30.399086 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:30.399189 #4139988] INFO -- : make[1]: Nothing to be done for 'note'. I, [2024-01-23T09:13:30.399238 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T09:13:54.154580 #4139988] INFO -- : Run options: I, [2024-01-23T09:13:54.154639 #4139988] INFO -- : --seed=42116 I, [2024-01-23T09:13:54.154661 #4139988] INFO -- : "--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" I, [2024-01-23T09:13:54.154680 #4139988] INFO -- : --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes I, [2024-01-23T09:13:54.154697 #4139988] INFO -- : --name=!/memory_leak/ I, [2024-01-23T09:13:54.154726 #4139988] INFO -- : --stderr-on-failure I, [2024-01-23T09:13:54.154743 #4139988] INFO -- : --repeat-count=20 I, [2024-01-23T09:13:54.154757 #4139988] INFO -- : --exclude=rubygems/test_gem_package_task\.rb I, [2024-01-23T09:13:54.154772 #4139988] INFO -- : I, [2024-01-23T09:13:54.154786 #4139988] INFO -- : # Running tests: I, [2024-01-23T09:13:54.154802 #4139988] INFO -- : I, [2024-01-23T09:47:33.069762 #4139988] INFO -- : Finished(1/20) tests in 2018.938684s, 12.4234 tests/s, 4685.1779 assertions/s. I, [2024-01-23T10:26:41.615574 #4139988] INFO -- : Finished(2/20) tests in 2348.364928s, 10.6810 tests/s, 4030.4336 assertions/s. I, [2024-01-23T10:46:17.718657 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : # I, [2024-01-23T10:46:18.095623 #4139988] INFO -- : Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 I, [2024-01-23T11:10:49.114581 #4139988] INFO -- : Finished(3/20) tests in 2647.182692s, 9.4754 tests/s, 3575.2693 assertions/s. I, [2024-01-23T11:33:31.531617 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : # I, [2024-01-23T11:33:35.781047 #4139988] INFO -- : Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 I, [2024-01-23T11:53:56.055839 #4139988] INFO -- : Finished(4/20) tests in 2587.202353s, 9.6950 tests/s, 3657.9806 assertions/s. I, [2024-01-23T12:33:00.976381 #4139988] INFO -- : Finished(5/20) tests in 2345.011210s, 10.6963 tests/s, 4036.6268 assertions/s. I, [2024-01-23T12:51:20.901503 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : # I, [2024-01-23T12:51:20.916854 #4139988] INFO -- : Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9 I, [2024-01-23T13:17:25.907927 #4139988] INFO -- : Finished(6/20) tests in 2664.730005s, 9.4130 tests/s, 3551.7279 assertions/s. I, [2024-01-23T13:58:50.897448 #4139988] INFO -- : Finished(7/20) tests in 2485.117887s, 10.0933 tests/s, 3807.5329 assertions/s. I, [2024-01-23T14:39:29.343241 #4139988] INFO -- : Finished(8/20) tests in 2438.435167s, 10.2865 tests/s, 3881.4561 assertions/s. I, [2024-01-23T15:27:13.767419 #4139988] INFO -- : Finished(9/20) tests in 2864.354032s, 8.7569 tests/s, 3304.2815 assertions/s. I, [2024-01-23T16:07:30.758162 #4139988] INFO -- : Finished(10/20) tests in 2417.079252s, 10.3774 tests/s, 3914.6404 assertions/s. I, [2024-01-23T16:45:29.882430 #4139988] INFO -- : Finished(11/20) tests in 2279.103031s, 11.0056 tests/s, 4152.6517 assertions/s. I, [2024-01-23T17:09:51.611632 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : # I, [2024-01-23T17:09:57.816938 #4139988] INFO -- : Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 I, [2024-01-23T17:34:36.085926 #4139988] INFO -- : Finished(12/20) tests in 2946.204011s, 8.5137 tests/s, 3212.5756 assertions/s. I, [2024-01-23T18:15:54.947077 #4139988] INFO -- : Finished(13/20) tests in 2478.900882s, 10.1186 tests/s, 3818.0389 assertions/s. I, [2024-01-23T18:57:54.968970 #4139988] INFO -- : Finished(14/20) tests in 2519.901382s, 9.9540 tests/s, 3755.9097 assertions/s. I, [2024-01-23T19:24:25.083620 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : # I, [2024-01-23T19:24:28.413878 #4139988] INFO -- : Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 I, [2024-01-23T19:45:24.860790 #4139988] INFO -- : Finished(15/20) tests in 2850.200363s, 8.8004 tests/s, 3320.8736 assertions/s. I, [2024-01-23T20:24:49.174759 #4139988] INFO -- : Finished(16/20) tests in 2364.088988s, 10.6100 tests/s, 4003.4576 assertions/s. I, [2024-01-23T21:10:07.612409 #4139988] INFO -- : Finished(17/20) tests in 2718.281118s, 9.2275 tests/s, 3481.6318 assertions/s. I, [2024-01-23T21:35:35.763855 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : # I, [2024-01-23T21:35:35.776202 #4139988] INFO -- : Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 I, [2024-01-23T21:57:15.817428 #4139988] INFO -- : Finished(18/20) tests in 2828.348076s, 8.8684 tests/s, 3346.2720 assertions/s. I, [2024-01-23T22:39:04.598207 #4139988] INFO -- : Finished(19/20) tests in 2508.832679s, 9.9979 tests/s, 3772.8726 assertions/s. I, [2024-01-23T23:02:15.031041 #4139988] INFO -- : Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : # I, [2024-01-23T23:02:15.074644 #4139988] INFO -- : Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 I, [2024-01-23T23:28:34.426459 #4139988] INFO -- : Finished(20/20) tests in 2970.528232s, 8.4440 tests/s, 3186.2983 assertions/s. I, [2024-01-23T23:28:34.426537 #4139988] INFO -- : 501659 tests, 189283091 assertions, 0 failures, 0 errors, 2355 skips I, [2024-01-23T23:28:34.426561 #4139988] INFO -- : I, [2024-01-23T23:28:34.426577 #4139988] INFO -- : ruby -v: ruby 3.4.0dev (2024-01-23T07:10:58Z master 7cf74a2ff2) [x86_64-linux] I, [2024-01-23T23:28:34.587961 #4139988] INFO -- : $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. I, [2024-01-23T23:28:34.588194 #4139988] INFO -- : $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 I, [2024-01-23T23:28:34.911071 #4139988] INFO -- : BASERUBY = /usr/bin/ruby --disable=gems I, [2024-01-23T23:28:34.911182 #4139988] INFO -- : CC = gcc I, [2024-01-23T23:28:34.911235 #4139988] INFO -- : LD = ld I, [2024-01-23T23:28:34.911270 #4139988] INFO -- : LDSHARED = gcc -shared I, [2024-01-23T23:28:34.911309 #4139988] INFO -- : 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 I, [2024-01-23T23:28:34.911345 #4139988] INFO -- : 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 I, [2024-01-23T23:28:34.911375 #4139988] INFO -- : CPPFLAGS = I, [2024-01-23T23:28:34.911404 #4139988] INFO -- : DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong I, [2024-01-23T23:28:34.911434 #4139988] INFO -- : SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread I, [2024-01-23T23:28:34.911462 #4139988] INFO -- : LANG = I, [2024-01-23T23:28:34.911489 #4139988] INFO -- : LC_ALL = I, [2024-01-23T23:28:34.911516 #4139988] INFO -- : LC_CTYPE = I, [2024-01-23T23:28:34.911543 #4139988] INFO -- : MFLAGS = I, [2024-01-23T23:28:34.911582 #4139988] INFO -- : RUSTC = rustc I, [2024-01-23T23:28:34.911621 #4139988] INFO -- : 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 I, [2024-01-23T23:28:34.914902 #4139988] INFO -- : gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 I, [2024-01-23T23:28:34.914973 #4139988] INFO -- : Copyright (C) 2021 Free Software Foundation, Inc. I, [2024-01-23T23:28:34.914988 #4139988] INFO -- : This is free software; see the source for copying conditions. There is NO I, [2024-01-23T23:28:34.915000 #4139988] INFO -- : warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I, [2024-01-23T23:28:34.915012 #4139988] INFO -- : I, [2024-01-23T23:28:34.923615 #4139988] INFO -- : generating enc.mk I, [2024-01-23T23:28:35.284063 #4139988] INFO -- : generating encdb.h I, [2024-01-23T23:28:35.356976 #4139988] INFO -- : encdb.h unchanged I, [2024-01-23T23:28:35.364298 #4139988] INFO -- : making enc I, [2024-01-23T23:28:35.403830 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:35.403927 #4139988] INFO -- : make[1]: Nothing to be done for 'enc'. I, [2024-01-23T23:28:35.403983 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:35.405143 #4139988] INFO -- : making srcs under enc I, [2024-01-23T23:28:35.476925 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:35.477006 #4139988] INFO -- : make[1]: Nothing to be done for 'srcs'. I, [2024-01-23T23:28:35.477053 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:35.478875 #4139988] INFO -- : generating transdb.h I, [2024-01-23T23:28:35.830894 #4139988] INFO -- : transdb.h unchanged I, [2024-01-23T23:28:35.837996 #4139988] INFO -- : making trans I, [2024-01-23T23:28:35.944695 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:35.944796 #4139988] INFO -- : make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. I, [2024-01-23T23:28:35.944850 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:35.960295 #4139988] INFO -- : making encs I, [2024-01-23T23:28:36.065692 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:36.065778 #4139988] INFO -- : make[1]: Nothing to be done for 'encs'. I, [2024-01-23T23:28:36.065831 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:36.071977 #4139988] INFO -- : generating makefiles ext/configure-ext.mk I, [2024-01-23T23:28:36.196065 #4139988] INFO -- : ext/configure-ext.mk updated I, [2024-01-23T23:28:36.215084 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:41.434780 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:41.435238 #4139988] INFO -- : generating makefile exts.mk I, [2024-01-23T23:28:41.596777 #4139988] INFO -- : exts.mk unchanged I, [2024-01-23T23:28:41.613534 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:42.301930 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T23:28:42.307840 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' I, [2024-01-23T23:28:42.316932 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T23:28:42.325425 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' I, [2024-01-23T23:28:42.335867 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T23:28:42.354195 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' I, [2024-01-23T23:28:42.395781 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T23:28:42.420981 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' I, [2024-01-23T23:28:42.466884 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T23:28:42.505063 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' I, [2024-01-23T23:28:42.512788 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T23:28:42.524640 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' I, [2024-01-23T23:28:42.557868 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T23:28:42.573603 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' I, [2024-01-23T23:28:42.602770 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T23:28:42.612049 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' I, [2024-01-23T23:28:42.622730 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T23:28:42.633949 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' I, [2024-01-23T23:28:42.661655 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T23:28:42.725004 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' I, [2024-01-23T23:28:42.732695 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T23:28:42.747847 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' I, [2024-01-23T23:28:42.757694 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T23:28:42.798686 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' I, [2024-01-23T23:28:42.805964 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T23:28:42.811546 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' I, [2024-01-23T23:28:42.836523 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T23:28:42.849795 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' I, [2024-01-23T23:28:42.853305 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T23:28:42.868583 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' I, [2024-01-23T23:28:42.889951 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T23:28:42.908935 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' I, [2024-01-23T23:28:42.969289 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T23:28:43.086839 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' I, [2024-01-23T23:28:43.095612 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T23:28:43.177539 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' I, [2024-01-23T23:28:43.183362 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T23:28:43.316268 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' I, [2024-01-23T23:28:43.320694 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T23:28:43.451961 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' I, [2024-01-23T23:28:43.457205 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T23:28:43.542132 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' I, [2024-01-23T23:28:43.551140 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T23:28:43.624387 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' I, [2024-01-23T23:28:43.628244 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T23:28:43.724054 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' I, [2024-01-23T23:28:43.786114 #4139988] INFO -- : make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:44.020547 #4139988] INFO -- : make[2]: 'ruby' is up to date. I, [2024-01-23T23:28:44.020680 #4139988] INFO -- : make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:44.027610 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:44.035601 #4139988] INFO -- : make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:44.035687 #4139988] INFO -- : make[1]: Nothing to be done for 'note'. I, [2024-01-23T23:28:44.035715 #4139988] INFO -- : make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' I, [2024-01-23T23:28:44.295233 #4139988] INFO -- : $ /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 I, [2024-01-23T23:28:44.616007 #4139988] INFO -- : ruby 3.4.0dev (2024-01-23T07:10:58Z master 7cf74a2ff2) [x86_64-linux] I, [2024-01-23T23:29:35.564087 #4139988] INFO -- : 0 ......................................................................... I, [2024-01-23T23:29:47.781949 #4139988] INFO -- : 73 ......................................................................... I, [2024-01-23T23:29:50.777727 #4139988] INFO -- : 146 ......................................................................... I, [2024-01-23T23:29:55.323530 #4139988] INFO -- : 219 ......................................................................... I, [2024-01-23T23:29:57.414719 #4139988] INFO -- : 292 ......................................................................... I, [2024-01-23T23:30:00.395784 #4139988] INFO -- : 365 ......................................................................... I, [2024-01-23T23:30:01.926233 #4139988] INFO -- : 438 ......................................................................... I, [2024-01-23T23:30:03.243123 #4139988] INFO -- : 511 ......................................................................... I, [2024-01-23T23:30:06.172271 #4139988] INFO -- : 584 ......................................................................... I, [2024-01-23T23:30:10.710944 #4139988] INFO -- : 657 ......................................................................... I, [2024-01-23T23:30:11.762899 #4139988] INFO -- : 730 ......................................................................... I, [2024-01-23T23:30:12.921645 #4139988] INFO -- : 803 ......................................................................... I, [2024-01-23T23:30:16.223099 #4139988] INFO -- : 876 ......................................................................... I, [2024-01-23T23:30:18.550278 #4139988] INFO -- : 949 ......................................................................... I, [2024-01-23T23:30:32.251675 #4139988] INFO -- : 1022 ......................................................................... I, [2024-01-23T23:30:49.767493 #4139988] INFO -- : 1095 ......................................................................... I, [2024-01-23T23:30:58.482190 #4139988] INFO -- : 1168 ......................................................................... I, [2024-01-23T23:31:03.054203 #4139988] INFO -- : 1241 ......................................................................... I, [2024-01-23T23:31:05.945017 #4139988] INFO -- : 1314 ......................................................................... I, [2024-01-23T23:31:07.371332 #4139988] INFO -- : 1387 ......................................................................... I, [2024-01-23T23:31:21.775163 #4139988] INFO -- : 1460 ......................................................................... I, [2024-01-23T23:31:41.230437 #4139988] INFO -- : 1533 ......................................................................... I, [2024-01-23T23:31:44.146013 #4139988] INFO -- : 1606 ......................................................................... I, [2024-01-23T23:31:50.414407 #4139988] INFO -- : 1679 ......................................................................... I, [2024-01-23T23:31:56.308023 #4139988] INFO -- : 1752 ......................................................................... I, [2024-01-23T23:32:03.778606 #4139988] INFO -- : 1825 ......................................................................... I, [2024-01-23T23:32:07.820117 #4139988] INFO -- : 1898 ......................................................................... I, [2024-01-23T23:32:11.054416 #4139988] INFO -- : 1971 ......................................................................... I, [2024-01-23T23:32:15.148691 #4139988] INFO -- : 2044 ......................................................................... I, [2024-01-23T23:32:15.475199 #4139988] INFO -- : 2117 ......................................................................... I, [2024-01-23T23:32:16.691628 #4139988] INFO -- : 2190 ......................................................................... I, [2024-01-23T23:32:17.090165 #4139988] INFO -- : 2263 ......................................................................... I, [2024-01-23T23:32:18.229772 #4139988] INFO -- : 2336 ......................................................................... I, [2024-01-23T23:32:19.553819 #4139988] INFO -- : 2409 ......................................................................... I, [2024-01-23T23:32:20.427412 #4139988] INFO -- : 2482 ......................................................................... I, [2024-01-23T23:32:23.549760 #4139988] INFO -- : 2555 ......................................................................... I, [2024-01-23T23:32:23.582622 #4139988] INFO -- : 2628 ......................................................................... I, [2024-01-23T23:32:23.902185 #4139988] INFO -- : 2701 ......................................................................... I, [2024-01-23T23:32:27.292788 #4139988] INFO -- : 2774 ......................................................................... I, [2024-01-23T23:32:30.176025 #4139988] INFO -- : 2847 ......................................................................... I, [2024-01-23T23:32:33.844023 #4139988] INFO -- : 2920 ......................................................................... I, [2024-01-23T23:32:35.120858 #4139988] INFO -- : 2993 ......................................................................... I, [2024-01-23T23:32:37.270257 #4139988] INFO -- : 3066 ......................................................................... I, [2024-01-23T23:32:40.622035 #4139988] INFO -- : 3139 ......................................................................... I, [2024-01-23T23:32:42.699637 #4139988] INFO -- : 3212 ......................................................................... I, [2024-01-23T23:32:45.788005 #4139988] INFO -- : 3285 ......................................................................... I, [2024-01-23T23:32:46.736760 #4139988] INFO -- : 3358 ......................................................................... I, [2024-01-23T23:32:51.464705 #4139988] INFO -- : 3431 ......................................................................... I, [2024-01-23T23:32:52.229208 #4139988] INFO -- : 3504 ......................................................................... I, [2024-01-23T23:32:52.750706 #4139988] INFO -- : 3577 ......................................................................... I, [2024-01-23T23:33:02.260420 #4139988] INFO -- : 3650 ......................................................................... I, [2024-01-23T23:33:03.525761 #4139988] INFO -- : 3723 ..... I, [2024-01-23T23:33:03.525994 #4139988] INFO -- : I, [2024-01-23T23:33:03.526044 #4139988] INFO -- : Finished in 258.908002 seconds I, [2024-01-23T23:33:03.526063 #4139988] INFO -- : I, [2024-01-23T23:33:03.526075 #4139988] INFO -- : 3728 files, 31902 examples, 149787 expectations, 0 failures, 0 errors, 0 tagged I, [2024-01-23T23:33:03.547482 #4139988] INFO -- : $$$[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.1017163.ruby -x gdbscript [New LWP 1017163] [New LWP 1017165] [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=139749492980736) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f19f6e2fc00 (LWP 1017163))] >>> Threads Id Target Id Frame * 1 Thread 0x7f19f6e2fc00 (LWP 1017163) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:44 2 Thread 0x7f19f6b0f640 (LWP 1017165) 0x00007f19f6f76fde in epoll_wait (epfd=4, events=events@entry=0x7f19f7878a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f19f6b0f640 (LWP 1017165)): #0 0x00007f19f6f76fde in epoll_wait (epfd=4, events=events@entry=0x7f19f7878a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f19f750602a in event_wait (vm=0x555919c992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x555919c992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x555919c992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555919c992a0 #4 0x00007f19f6ee5b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731300044224, 5409027406006809293, 139749489702464, 25, 139749493725264, 140731300044576, -5394374858318318899, -5394375463216778547}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f19f6f76bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f19f6e2fc00 (LWP 1017163)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f19f6e2fc00 old_mask = {__val = {0, 17446250136738193920, 921, 139749499872237, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139749500389000}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139749492980736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f19f6e93476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f19f74c2415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f19f7294c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555919d2e480, fmt=fmt@entry=0x7f19f76db186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f19f74c125f in sigsegv (sig=11, info=0x555919d2e5b0, ctx=0x555919d2e480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f19f7698356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f19f7879ae0 , errout=errout@entry=0x7f19f706b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f19f76e8f86 "\n", dli_fbase = 0x555919cdde00, dli_sname = 0x7ffe8f25bc80 "\240\266\006\367\031\177", dli_saddr = 0x7f19f6f84d63 <__GI___backtrace+99>} i = lines = obj = 0x555919d94ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007f19f756f993 in rb_print_backtrace (errout=0x7f19f706b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f19f756f97f , 0x7f19f736bce5 , 0x7f19f7294bdd , 0x7f19f7297f7f , 0x7f19f73161f7 , 0x7f19f731123b , 0x7f19f731133c , 0x7f19f73116d0 , 0x7f19f7317254 , 0x7f19f731123b , 0x7f19f731133c , 0x7f19f73116d0 , 0x7f19f7317254 , 0x7f19f731123b , 0x7f19f731133c , 0x7f19f73116d0 , 0x7f19f7317254 , 0x7f19f731123b , 0x7f19f7319198 , 0x7f19f7698aa3 , 0x7f19f73aee83 , 0x7f19f74b9a9a , 0x7f19f74ba013 , 0x7f19f7378272 , 0x7f19f74bbc27 , 0x7f19f74bc4a6 , 0x7f19f7379609 , 0x5559184a217f , 0x7f19f6e7ad90 <__libc_start_call_main+128>, 0x7f19f6e7ae40 <__libc_start_main_impl+128>, 0x5559184a21d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f19f706b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x555919c992a0 ec = #11 0x00007f19f736bce5 in rb_bug_without_die (fmt=0x7f19f76a97b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe8f25be40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f19f706b6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f19f7294bdd in rb_bug (fmt=fmt@entry=0x7f19f76a97b8 "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 = 0x7ffe8f25bf20, reg_save_area = 0x7ffe8f25be60}} #13 0x00007f19f7297f7f in objspace_xmalloc0 (objspace=0x555919c9bbf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f19f73161f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555919cdde00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61b9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139749479938224 ec = 0x555919c9cc70 dummy_frame = 139749479914224 #16 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61b9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555919cdde00 prev_src_iseq = 0x7f19f61bb920 offset = #17 0x00007f19f731133c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f19f61b9b80 iseqv = iseq_index = 23 #18 0x00007f19f73116d0 in ibf_load_code (load=0x555919cdde00, iseq=0x7f19f61bb920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139749479921952 code_index = 15 reading_pos = 4556 code = 0x555919d560c0 load_body = 0x555919d56820 cd_entries = 0x555919ce1e60 ic_index = 0 mark_offset_bits = 0x7ffe8f25c1c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f19f7317254 in ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61bb920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139749479938224 ec = 0x555919c9cc70 dummy_frame = 139749479921616 #20 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61bb920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555919cdde00 prev_src_iseq = 0x7f19f61bf010 offset = #21 0x00007f19f731133c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f19f61bb920 iseqv = iseq_index = 16 #22 0x00007f19f73116d0 in ibf_load_code (load=0x555919cdde00, iseq=0x7f19f61bf010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139749479936016 code_index = 66 reading_pos = 224 code = 0x555919cdde60 load_body = 0x555919d3a900 cd_entries = 0x555919d010c0 ic_index = 0 mark_offset_bits = 0x555919cde090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f19f7317254 in ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61bf010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139749479938224 ec = 0x555919c9cc70 dummy_frame = 139749479935872 #24 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61bf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555919cdde00 prev_src_iseq = 0x7f19f61bf940 offset = #25 0x00007f19f731133c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f19f61bf010 iseqv = iseq_index = 1 #26 0x00007f19f73116d0 in ibf_load_code (load=0x555919cdde00, iseq=0x7f19f61bf940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139749479938368 code_index = 5 reading_pos = 46 code = 0x555919d56e70 load_body = 0x555919d45f50 cd_entries = 0x555919d01130 ic_index = 1 mark_offset_bits = 0x7ffe8f25c720 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f19f7317254 in ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61bf940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139749479938224 ec = 0x555919c9cc70 dummy_frame = 139749479936208 #28 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61bf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555919cdde00 prev_src_iseq = 0x0 offset = #29 0x00007f19f7319198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f19f61bf940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139749479938560 #31 0x00007f19f7698aa3 in rb_load_with_builtin_functions (feature_name=0x7f19f76d83ab "yjit", table=0x7f19f785afe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x555919c992a0 iseq = #32 0x00007f19f75de8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f19f75dc9f0 , argc = 0, index = 0, name = 0x7f19f76fe395 "_bi13"}, {func_ptr = 0x7f19f76790f0 , argc = 0, index = 1, name = 0x7f19f76fe39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f19f76791f0 , argc = 0, index = 2, name = 0x7f19f76fe600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f19f767a270 , argc = 0, index = 3, name = 0x7f19f76fe3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f19f7649620 , argc = 2, index = 4, name = 0x7f19f76fe3cc "rb_yjit_enable"}, {func_ptr = 0x7f19f7679210 , argc = 0, index = 5, name = 0x7f19f76fe3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f19f7679140 , argc = 1, index = 6, name = 0x7f19f76fe3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f19f75dc9d0 , argc = 0, index = 7, name = 0x7f19f76fe408 "object_shape_count"}, {func_ptr = 0x7f19f7650420 , argc = 1, index = 8, name = 0x7f19f76fe41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f19f7650430 , argc = 1, index = 9, name = 0x7f19f76fe42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f19f7649570 , argc = 0, index = 10, name = 0x7f19f76fe446 "rb_yjit_code_gc"}, {func_ptr = 0x7f19f76496d0 , argc = 0, index = 11, name = 0x7f19f76fe456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f19f7679110 , argc = 0, index = 12, name = 0x7f19f76fe470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f19f73aee83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f19f74b9a9a in ruby_opt_init (opt=0x7ffe8f25df70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f19f74ba013 in ruby_opt_init (opt=0x7ffe8f25df70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731300039728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffe8f25cc30 parser = 139749481204464 orig_fname = 139749481219536 script = 1 opt = 0x7ffe8f25df70 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f19f7378272 in rb_ensure (b_proc=b_proc@entry=0x7f19f74b9c70 , data1=data1@entry=140731300039728, e_proc=e_proc@entry=0x7f19f74b5e10 , data2=data2@entry=140731300039728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555919c9cc70 _tag = {tag = 36, retval = 140731300044656, buf = {0x7f19f6b34760, 0x7f19f7378328 , 0x0, 0x7ffe8f25caa0, 0xf6b33a10}, prev = 0x7ffe8f25e080, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x555919c9cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f19f74b5e10 , data2 = 140731300039728}} #38 0x00007f19f74bbc27 in load_file (opt=0x7ffe8f25df70, script=1, f=139749489854304, fname=, parser=139749481204464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139749481204464, fname = 139749481219536, script = 1, opt = 0x7ffe8f25df70, f = 4} #39 process_options (argc=0, argv=0x7ffe8f25e268, opt=0x7ffe8f25df70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139749489854304 xflag = ast = 0x0 parser = 139749481204464 script_name = 139749481219536 iseq = enc = lenc = 0x555919cb7f30 s = fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\207\367\031\177\000\000\030\027$\367\031\177\000\000S \352,\000\000\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f19f74bc4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f25e258) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f19f62f85e8 "-", script_name = 139749481219536, 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 = script_name = #41 0x00007f19f7379609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f25e258) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139749498514640, buf = {0x2, 0x7f19f7379650 , 0x0, 0x7ffe8f25e050, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555919c9cc70 state = iseq = 0x0 #42 0x00005559184a217f in rb_main (argv=0x7ffe8f25e258, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731300046073 #43 main (argc=, argv=) 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.1048858.ruby -x gdbscript [New LWP 1048858] [New LWP 1048860] [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=140517673638912) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fccd2059c00 (LWP 1048858))] >>> Threads Id Target Id Frame * 1 Thread 0x7fccd2059c00 (LWP 1048858) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:44 2 Thread 0x7fccd1d3f640 (LWP 1048860) 0x00007fccd21a0fde in epoll_wait (epfd=4, events=events@entry=0x7fccd2aa2a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fccd1d3f640 (LWP 1048860)): #0 0x00007fccd21a0fde in epoll_wait (epfd=4, events=events@entry=0x7fccd2aa2a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007fccd273002a in event_wait (vm=0x5584373a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x5584373a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x5584373a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5584373a22a0 #4 0x00007fccd210fb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731014073520, -4254545367623649416, 140517670385216, 25, 140517674383440, 140731014073872, 4282204303566976888, 4282208178277463928}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007fccd21a0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fccd2059c00 (LWP 1048858)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fccd2059c00 old_mask = {__val = {0, 1543123852296059904, 921, 140517680530413, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140517681047176}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140517673638912, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fccd20bd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fccd26ec415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fccd24bec00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x558437437480, fmt=fmt@entry=0x7fccd2905186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fccd26eb25f in sigsegv (sig=11, info=0x5584374375b0, ctx=0x558437437480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fccd28c2356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fccd2aa3ae0 , errout=errout@entry=0x7fccd22956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fccd2912f86 "\n", dli_fbase = 0x5584373e6e00, dli_sname = 0x7ffe7e1a2b70 "\240V)\322\314\177", dli_saddr = 0x7fccd21aed63 <__GI___backtrace+99>} i = lines = obj = 0x55843749dca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fccd2799993 in rb_print_backtrace (errout=0x7fccd22956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fccd279997f , 0x7fccd2595ce5 , 0x7fccd24bebdd , 0x7fccd24c1f7f , 0x7fccd25401f7 , 0x7fccd253b23b , 0x7fccd253b33c , 0x7fccd253b6d0 , 0x7fccd2541254 , 0x7fccd253b23b , 0x7fccd253b33c , 0x7fccd253b6d0 , 0x7fccd2541254 , 0x7fccd253b23b , 0x7fccd253b33c , 0x7fccd253b6d0 , 0x7fccd2541254 , 0x7fccd253b23b , 0x7fccd2543198 , 0x7fccd28c2aa3 , 0x7fccd25d8e83 , 0x7fccd26e3a9a , 0x7fccd26e4013 , 0x7fccd25a2272 , 0x7fccd26e5c27 , 0x7fccd26e64a6 , 0x7fccd25a3609 , 0x558436bca17f , 0x7fccd20a4d90 <__libc_start_call_main+128>, 0x7fccd20a4e40 <__libc_start_main_impl+128>, 0x558436bca1d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fccd22956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x5584373a22a0 ec = #11 0x00007fccd2595ce5 in rb_bug_without_die (fmt=0x7fccd28d37b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe7e1a2d30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fccd22956a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fccd24bebdd in rb_bug (fmt=fmt@entry=0x7fccd28d37b8 "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 = 0x7ffe7e1a2e10, reg_save_area = 0x7ffe7e1a2d50}} #13 0x00007fccd24c1f7f in objspace_xmalloc0 (objspace=0x5584373a4bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fccd25401f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5584373e6e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13e9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140517660620976 ec = 0x5584373a5c70 dummy_frame = 140517660596976 #16 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13e9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5584373e6e00 prev_src_iseq = 0x7fccd13eb920 offset = #17 0x00007fccd253b33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fccd13e9b80 iseqv = iseq_index = 23 #18 0x00007fccd253b6d0 in ibf_load_code (load=0x5584373e6e00, iseq=0x7fccd13eb920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140517660604704 code_index = 15 reading_pos = 4556 code = 0x55843745f0c0 load_body = 0x55843745f820 cd_entries = 0x5584373eae60 ic_index = 0 mark_offset_bits = 0x7ffe7e1a30b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fccd2541254 in ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13eb920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140517660620976 ec = 0x5584373a5c70 dummy_frame = 140517660604368 #20 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13eb920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5584373e6e00 prev_src_iseq = 0x7fccd13ef010 offset = #21 0x00007fccd253b33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fccd13eb920 iseqv = iseq_index = 16 #22 0x00007fccd253b6d0 in ibf_load_code (load=0x5584373e6e00, iseq=0x7fccd13ef010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140517660618768 code_index = 66 reading_pos = 224 code = 0x5584373e6e60 load_body = 0x558437443900 cd_entries = 0x55843740a0c0 ic_index = 0 mark_offset_bits = 0x5584373e7090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fccd2541254 in ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13ef010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140517660620976 ec = 0x5584373a5c70 dummy_frame = 140517660618624 #24 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13ef010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5584373e6e00 prev_src_iseq = 0x7fccd13ef940 offset = #25 0x00007fccd253b33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fccd13ef010 iseqv = iseq_index = 1 #26 0x00007fccd253b6d0 in ibf_load_code (load=0x5584373e6e00, iseq=0x7fccd13ef940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140517660621120 code_index = 5 reading_pos = 46 code = 0x55843745fe70 load_body = 0x55843744ef50 cd_entries = 0x55843740a130 ic_index = 1 mark_offset_bits = 0x7ffe7e1a3610 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fccd2541254 in ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13ef940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140517660620976 ec = 0x5584373a5c70 dummy_frame = 140517660618960 #28 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13ef940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5584373e6e00 prev_src_iseq = 0x0 offset = #29 0x00007fccd2543198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fccd13ef940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140517660621312 #31 0x00007fccd28c2aa3 in rb_load_with_builtin_functions (feature_name=0x7fccd29023ab "yjit", table=0x7fccd2a84fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x5584373a22a0 iseq = #32 0x00007fccd28088d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fccd28069f0 , argc = 0, index = 0, name = 0x7fccd2928395 "_bi13"}, {func_ptr = 0x7fccd28a30f0 , argc = 0, index = 1, name = 0x7fccd292839b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fccd28a31f0 , argc = 0, index = 2, name = 0x7fccd2928600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fccd28a4270 , argc = 0, index = 3, name = 0x7fccd29283b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fccd2873620 , argc = 2, index = 4, name = 0x7fccd29283cc "rb_yjit_enable"}, {func_ptr = 0x7fccd28a3210 , argc = 0, index = 5, name = 0x7fccd29283db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fccd28a3140 , argc = 1, index = 6, name = 0x7fccd29283f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fccd28069d0 , argc = 0, index = 7, name = 0x7fccd2928408 "object_shape_count"}, {func_ptr = 0x7fccd287a420 , argc = 1, index = 8, name = 0x7fccd292841b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fccd287a430 , argc = 1, index = 9, name = 0x7fccd292842f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fccd2873570 , argc = 0, index = 10, name = 0x7fccd2928446 "rb_yjit_code_gc"}, {func_ptr = 0x7fccd28736d0 , argc = 0, index = 11, name = 0x7fccd2928456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fccd28a3110 , argc = 0, index = 12, name = 0x7fccd2928470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fccd25d8e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fccd26e3a9a in ruby_opt_init (opt=0x7ffe7e1a4e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fccd26e4013 in ruby_opt_init (opt=0x7ffe7e1a4e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731014069024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffe7e1a3b20 parser = 140517661887216 orig_fname = 140517661902288 script = 1 opt = 0x7ffe7e1a4e60 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fccd25a2272 in rb_ensure (b_proc=b_proc@entry=0x7fccd26e3c70 , data1=data1@entry=140731014069024, e_proc=e_proc@entry=0x7fccd26dfe10 , data2=data2@entry=140731014069024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5584373a5c70 _tag = {tag = 36, retval = 140731014073952, buf = {0x7fccd1d64760, 0x7fccd25a2328 , 0x0, 0x7ffe7e1a3990, 0xd1d63a10}, prev = 0x7ffe7e1a4f70, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x5584373a5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fccd26dfe10 , data2 = 140731014069024}} #38 0x00007fccd26e5c27 in load_file (opt=0x7ffe7e1a4e60, script=1, f=140517670537056, fname=, parser=140517661887216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140517661887216, fname = 140517661902288, script = 1, opt = 0x7ffe7e1a4e60, f = 4} #39 process_options (argc=0, argv=0x7ffe7e1a5158, opt=0x7ffe7e1a4e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140517670537056 xflag = ast = 0x0 parser = 140517661887216 script_name = 140517661902288 iseq = enc = lenc = 0x5584373c0f30 s = fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\252\322\314\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007fccd26e64a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e1a5148) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fccd15285e8 "-", script_name = 140517661902288, 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 = script_name = #41 0x00007fccd25a3609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e1a5148) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140517679172816, buf = {0x2, 0x7fccd25a3650 , 0x0, 0x7ffe7e1a4f40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5584373a5c70 state = iseq = 0x0 #42 0x0000558436bca17f in rb_main (argv=0x7ffe7e1a5148, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731014075369 #43 main (argc=, argv=) 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.114524.ruby -x gdbscript [New LWP 114524] [New LWP 114526] [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=139982961499136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5052b1dc00 (LWP 114524))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5052b1dc00 (LWP 114524) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:44 2 Thread 0x7f50527ff640 (LWP 114526) 0x00007f5052c64fde in epoll_wait (epfd=4, events=events@entry=0x7f5053566a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f50527ff640 (LWP 114526)): #0 0x00007f5052c64fde in epoll_wait (epfd=4, events=events@entry=0x7f5053566a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f50531f402a in event_wait (vm=0x5618132f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x5618132f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x5618132f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5618132f62a0 #4 0x00007f5052bd3b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733060550320, 8389233565183716630, 139982958229056, 25, 139982962243664, 140733060550672, -8445322951249679082, -8445324620268229354}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f5052c64bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5052b1dc00 (LWP 114524)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f5052b1dc00 old_mask = {__val = {0, 5331589644161315840, 921, 139982968390637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139982968907400}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139982961499136, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5052b81476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f50531b0415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f5052f82c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56181338b480, fmt=fmt@entry=0x7f50533c9186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f50531af25f in sigsegv (sig=11, info=0x56181338b5b0, ctx=0x56181338b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f5053386356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f5053567ae0 , errout=errout@entry=0x7f5052d596a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f50533d6f86 "\n", dli_fbase = 0x56181333ae00, dli_sname = 0x7ffef814ed70 "\240\226\325RP\177", dli_saddr = 0x7f5052c72d63 <__GI___backtrace+99>} i = lines = obj = 0x5618133f3650 dladdr_fbases = main_path = len = next_line = #9 0x00007f505325d993 in rb_print_backtrace (errout=0x7f5052d596a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f505325d97f , 0x7f5053059ce5 , 0x7f5052f82bdd , 0x7f5052f85f7f , 0x7f50530041f7 , 0x7f5052fff23b , 0x7f5052fff33c , 0x7f5052fff6d0 , 0x7f5053005254 , 0x7f5052fff23b , 0x7f5052fff33c , 0x7f5052fff6d0 , 0x7f5053005254 , 0x7f5052fff23b , 0x7f5052fff33c , 0x7f5052fff6d0 , 0x7f5053005254 , 0x7f5052fff23b , 0x7f5053007198 , 0x7f5053386aa3 , 0x7f505309ce83 , 0x7f50531a7a9a , 0x7f50531a8013 , 0x7f5053066272 , 0x7f50531a9c27 , 0x7f50531aa4a6 , 0x7f5053067609 , 0x56181177717f , 0x7f5052b68d90 <__libc_start_call_main+128>, 0x7f5052b68e40 <__libc_start_main_impl+128>, 0x5618117771d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5052d596a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x5618132f62a0 ec = #11 0x00007f5053059ce5 in rb_bug_without_die (fmt=0x7f50533977b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffef814ef30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f5052d596a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f5052f82bdd in rb_bug (fmt=fmt@entry=0x7f50533977b8 "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 = 0x7ffef814f010, reg_save_area = 0x7ffef814ef50}} #13 0x00007f5052f85f7f in objspace_xmalloc0 (objspace=0x5618132f8bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f50530041f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56181333ae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051ea9ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139982948462928 ec = 0x5618132f9c70 dummy_frame = 139982948440848 #16 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051ea9ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x56181333ae00 prev_src_iseq = 0x7f5051eab8e0 offset = #17 0x00007f5052fff33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5051ea9ba0 iseqv = iseq_index = 23 #18 0x00007f5052fff6d0 in ibf_load_code (load=0x56181333ae00, iseq=0x7f5051eab8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139982948448480 code_index = 15 reading_pos = 4556 code = 0x5618133b3480 load_body = 0x5618133b4020 cd_entries = 0x56181333ee60 ic_index = 0 mark_offset_bits = 0x7ffef814f2b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f5053005254 in ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051eab8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139982948462928 ec = 0x5618132f9c70 dummy_frame = 139982948448192 #20 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051eab8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x56181333ae00 prev_src_iseq = 0x7f5051eaf030 offset = #21 0x00007f5052fff33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5051eab8e0 iseqv = iseq_index = 16 #22 0x00007f5052fff6d0 in ibf_load_code (load=0x56181333ae00, iseq=0x7f5051eaf030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139982948462640 code_index = 66 reading_pos = 224 code = 0x56181333ae60 load_body = 0x561813397900 cd_entries = 0x56181335e0c0 ic_index = 0 mark_offset_bits = 0x56181333b090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f5053005254 in ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051eaf030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139982948462928 ec = 0x5618132f9c70 dummy_frame = 139982948462496 #24 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051eaf030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x56181333ae00 prev_src_iseq = 0x7f5051eaf930 offset = #25 0x00007f5052fff33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5051eaf030 iseqv = iseq_index = 1 #26 0x00007f5052fff6d0 in ibf_load_code (load=0x56181333ae00, iseq=0x7f5051eaf930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139982948464944 code_index = 5 reading_pos = 46 code = 0x5618133b3e70 load_body = 0x5618133a2f50 cd_entries = 0x56181335e130 ic_index = 1 mark_offset_bits = 0x7ffef814f810 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f5053005254 in ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051eaf930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139982948462928 ec = 0x5618132f9c70 dummy_frame = 139982948462832 #28 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051eaf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x56181333ae00 prev_src_iseq = 0x0 offset = #29 0x00007f5053007198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5051eaf930 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139982948465136 #31 0x00007f5053386aa3 in rb_load_with_builtin_functions (feature_name=0x7f50533c63ab "yjit", table=0x7f5053548fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x5618132f62a0 iseq = #32 0x00007f50532cc8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f50532ca9f0 , argc = 0, index = 0, name = 0x7f50533ec395 "_bi13"}, {func_ptr = 0x7f50533670f0 , argc = 0, index = 1, name = 0x7f50533ec39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f50533671f0 , argc = 0, index = 2, name = 0x7f50533ec600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5053368270 , argc = 0, index = 3, name = 0x7f50533ec3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5053337620 , argc = 2, index = 4, name = 0x7f50533ec3cc "rb_yjit_enable"}, {func_ptr = 0x7f5053367210 , argc = 0, index = 5, name = 0x7f50533ec3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5053367140 , argc = 1, index = 6, name = 0x7f50533ec3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f50532ca9d0 , argc = 0, index = 7, name = 0x7f50533ec408 "object_shape_count"}, {func_ptr = 0x7f505333e420 , argc = 1, index = 8, name = 0x7f50533ec41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f505333e430 , argc = 1, index = 9, name = 0x7f50533ec42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5053337570 , argc = 0, index = 10, name = 0x7f50533ec446 "rb_yjit_code_gc"}, {func_ptr = 0x7f50533376d0 , argc = 0, index = 11, name = 0x7f50533ec456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5053367110 , argc = 0, index = 12, name = 0x7f50533ec470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f505309ce83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f50531a7a9a in ruby_opt_init (opt=0x7ffef8151060) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f50531a8013 in ruby_opt_init (opt=0x7ffef8151060) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733060545824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffef814fd20 parser = 139982949731136 orig_fname = 139982949746208 script = 1 opt = 0x7ffef8151060 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f5053066272 in rb_ensure (b_proc=b_proc@entry=0x7f50531a7c70 , data1=data1@entry=140733060545824, e_proc=e_proc@entry=0x7f50531a3e10 , data2=data2@entry=140733060545824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5618132f9c70 _tag = {tag = 36, retval = 140733060550752, buf = {0x7f50528247b0, 0x7f5053066328 , 0x0, 0x7ffef814fb90, 0x52823a60}, prev = 0x7ffef8151170, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x5618132f9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f50531a3e10 , data2 = 140733060545824}} #38 0x00007f50531a9c27 in load_file (opt=0x7ffef8151060, script=1, f=139982958380976, fname=, parser=139982949731136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139982949731136, fname = 139982949746208, script = 1, opt = 0x7ffef8151060, f = 4} #39 process_options (argc=0, argv=0x7ffef8151358, opt=0x7ffef8151060) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139982958380976 xflag = ast = 0x0 parser = 139982949731136 script_name = 139982949746208 iseq = enc = lenc = 0x561813314f30 s = 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\323VSP\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f50531aa4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef8151348) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5051fe8638 "-", script_name = 139982949746208, 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 = script_name = #41 0x00007f5053067609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef8151348) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139982967033040, buf = {0x2, 0x7f5053067650 , 0x0, 0x7ffef8151140, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5618132f9c70 state = iseq = 0x0 #42 0x000056181177717f in rb_main (argv=0x7ffef8151348, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733060552169 #43 main (argc=, argv=) 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.1179831.ruby -x gdbscript [New LWP 1179831] [New LWP 1179833] [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=140503056784384) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc96aca1c00 (LWP 1179831))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc96aca1c00 (LWP 1179831) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc96a98f640 (LWP 1179833) 0x00007fc96ade8fde in epoll_wait (epfd=4, events=events@entry=0x7fc96b6eaa5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc96a98f640 (LWP 1179833)): #0 0x00007fc96ade8fde in epoll_wait (epfd=4, events=events@entry=0x7fc96b6eaa5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007fc96b37802a in event_wait (vm=0x55832ac3b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55832ac3b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55832ac3b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55832ac3b2a0 #4 0x00007fc96ad57b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737268769344, -777056616542404715, 140503053563456, 25, 140503057528912, 140737268769696, 767162445807452053, 767163026009587605}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007fc96ade8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc96aca1c00 (LWP 1179831)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fc96aca1c00 old_mask = {__val = {0, 3557028333245716224, 921, 140503063675885, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140503064192648}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140503056784384, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc96ad05476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fc96b334415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fc96b106c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55832acd0480, fmt=fmt@entry=0x7fc96b54d186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fc96b33325f in sigsegv (sig=11, info=0x55832acd05b0, ctx=0x55832acd0480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fc96b50a356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fc96b6ebae0 , errout=errout@entry=0x7fc96aedd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fc96b55af86 "\n", dli_fbase = 0x55832ac7fe00, dli_sname = 0x7ffff2e94100 "\240\326\355j\311\177", dli_saddr = 0x7fc96adf6d63 <__GI___backtrace+99>} i = lines = obj = 0x55832ad36ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fc96b3e1993 in rb_print_backtrace (errout=0x7fc96aedd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fc96b3e197f , 0x7fc96b1ddce5 , 0x7fc96b106bdd , 0x7fc96b109f7f , 0x7fc96b1881f7 , 0x7fc96b18323b , 0x7fc96b18333c , 0x7fc96b1836d0 , 0x7fc96b189254 , 0x7fc96b18323b , 0x7fc96b18333c , 0x7fc96b1836d0 , 0x7fc96b189254 , 0x7fc96b18323b , 0x7fc96b18333c , 0x7fc96b1836d0 , 0x7fc96b189254 , 0x7fc96b18323b , 0x7fc96b18b198 , 0x7fc96b50aaa3 , 0x7fc96b220e83 , 0x7fc96b32ba9a , 0x7fc96b32c013 , 0x7fc96b1ea272 , 0x7fc96b32dc27 , 0x7fc96b32e4a6 , 0x7fc96b1eb609 , 0x55832a40717f , 0x7fc96acecd90 <__libc_start_call_main+128>, 0x7fc96acece40 <__libc_start_main_impl+128>, 0x55832a4071d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc96aedd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55832ac3b2a0 ec = #11 0x00007fc96b1ddce5 in rb_bug_without_die (fmt=0x7fc96b51b7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffff2e942c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fc96aedd6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fc96b106bdd in rb_bug (fmt=fmt@entry=0x7fc96b51b7b8 "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 = 0x7ffff2e943a0, reg_save_area = 0x7ffff2e942e0}} #13 0x00007fc96b109f7f in objspace_xmalloc0 (objspace=0x55832ac3dbf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fc96b1881f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55832ac7fe00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a039b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140503043799216 ec = 0x55832ac3ec70 dummy_frame = 140503043775216 #16 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a039b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55832ac7fe00 prev_src_iseq = 0x7fc96a03b920 offset = #17 0x00007fc96b18333c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc96a039b80 iseqv = iseq_index = 23 #18 0x00007fc96b1836d0 in ibf_load_code (load=0x55832ac7fe00, iseq=0x7fc96a03b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140503043782944 code_index = 15 reading_pos = 4556 code = 0x55832acf80c0 load_body = 0x55832acf8820 cd_entries = 0x55832ac83e60 ic_index = 0 mark_offset_bits = 0x7ffff2e94640 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fc96b189254 in ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a03b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140503043799216 ec = 0x55832ac3ec70 dummy_frame = 140503043782608 #20 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a03b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55832ac7fe00 prev_src_iseq = 0x7fc96a03f010 offset = #21 0x00007fc96b18333c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc96a03b920 iseqv = iseq_index = 16 #22 0x00007fc96b1836d0 in ibf_load_code (load=0x55832ac7fe00, iseq=0x7fc96a03f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140503043797008 code_index = 66 reading_pos = 224 code = 0x55832ac7fe60 load_body = 0x55832acdc900 cd_entries = 0x55832aca30c0 ic_index = 0 mark_offset_bits = 0x55832ac80090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fc96b189254 in ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a03f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140503043799216 ec = 0x55832ac3ec70 dummy_frame = 140503043796864 #24 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a03f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55832ac7fe00 prev_src_iseq = 0x7fc96a03f940 offset = #25 0x00007fc96b18333c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc96a03f010 iseqv = iseq_index = 1 #26 0x00007fc96b1836d0 in ibf_load_code (load=0x55832ac7fe00, iseq=0x7fc96a03f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140503043799360 code_index = 5 reading_pos = 46 code = 0x55832acf8e70 load_body = 0x55832ace7f50 cd_entries = 0x55832aca3130 ic_index = 1 mark_offset_bits = 0x7ffff2e94ba0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fc96b189254 in ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a03f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140503043799216 ec = 0x55832ac3ec70 dummy_frame = 140503043797200 #28 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a03f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55832ac7fe00 prev_src_iseq = 0x0 offset = #29 0x00007fc96b18b198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc96a03f940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140503043799552 #31 0x00007fc96b50aaa3 in rb_load_with_builtin_functions (feature_name=0x7fc96b54a3ab "yjit", table=0x7fc96b6ccfe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55832ac3b2a0 iseq = #32 0x00007fc96b4508d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc96b44e9f0 , argc = 0, index = 0, name = 0x7fc96b570395 "_bi13"}, {func_ptr = 0x7fc96b4eb0f0 , argc = 0, index = 1, name = 0x7fc96b57039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc96b4eb1f0 , argc = 0, index = 2, name = 0x7fc96b570600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc96b4ec270 , argc = 0, index = 3, name = 0x7fc96b5703b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc96b4bb620 , argc = 2, index = 4, name = 0x7fc96b5703cc "rb_yjit_enable"}, {func_ptr = 0x7fc96b4eb210 , argc = 0, index = 5, name = 0x7fc96b5703db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc96b4eb140 , argc = 1, index = 6, name = 0x7fc96b5703f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fc96b44e9d0 , argc = 0, index = 7, name = 0x7fc96b570408 "object_shape_count"}, {func_ptr = 0x7fc96b4c2420 , argc = 1, index = 8, name = 0x7fc96b57041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc96b4c2430 , argc = 1, index = 9, name = 0x7fc96b57042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc96b4bb570 , argc = 0, index = 10, name = 0x7fc96b570446 "rb_yjit_code_gc"}, {func_ptr = 0x7fc96b4bb6d0 , argc = 0, index = 11, name = 0x7fc96b570456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc96b4eb110 , argc = 0, index = 12, name = 0x7fc96b570470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fc96b220e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fc96b32ba9a in ruby_opt_init (opt=0x7ffff2e963f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fc96b32c013 in ruby_opt_init (opt=0x7ffff2e963f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140737268764848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffff2e950b0 parser = 140503045065456 orig_fname = 140503045080528 script = 1 opt = 0x7ffff2e963f0 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fc96b1ea272 in rb_ensure (b_proc=b_proc@entry=0x7fc96b32bc70 , data1=data1@entry=140737268764848, e_proc=e_proc@entry=0x7fc96b327e10 , data2=data2@entry=140737268764848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55832ac3ec70 _tag = {tag = 36, retval = 140737268769776, buf = {0x7fc96a9b4760, 0x7fc96b1ea328 , 0x0, 0x7ffff2e94f20, 0x6a9b3a10}, prev = 0x7ffff2e96500, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55832ac3ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc96b327e10 , data2 = 140737268764848}} #38 0x00007fc96b32dc27 in load_file (opt=0x7ffff2e963f0, script=1, f=140503053715296, fname=, parser=140503045065456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140503045065456, fname = 140503045080528, script = 1, opt = 0x7ffff2e963f0, f = 4} #39 process_options (argc=0, argv=0x7ffff2e966e8, opt=0x7ffff2e963f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140503053715296 xflag = ast = 0x0 parser = 140503045065456 script_name = 140503045080528 iseq = enc = lenc = 0x55832ac59f30 s = 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\023ok\311\177\000\000\030\067\vk\311\177\000\000S \352,\000\000\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007fc96b32e4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff2e966d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc96a1785e8 "-", script_name = 140503045080528, 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 = script_name = #41 0x00007fc96b1eb609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff2e966d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140503062318288, buf = {0x2, 0x7fc96b1eb650 , 0x0, 0x7ffff2e964d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55832ac3ec70 state = iseq = 0x0 #42 0x000055832a40717f in rb_main (argv=0x7ffff2e966d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737268771193 #43 main (argc=, argv=) 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.1275168.ruby -x gdbscript [New LWP 1275168] [New LWP 1275170] [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=140566185307136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd81d8aec00 (LWP 1275168))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd81d8aec00 (LWP 1275168) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd81d58f640 (LWP 1275170) 0x00007fd81d9f5fde in epoll_wait (epfd=4, events=events@entry=0x7fd81e2f7a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd81d58f640 (LWP 1275170)): #0 0x00007fd81d9f5fde in epoll_wait (epfd=4, events=events@entry=0x7fd81e2f7a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007fd81df8502a in event_wait (vm=0x563b22bc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x563b22bc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x563b22bc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563b22bc22a0 #4 0x00007fd81d964b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724051781888, 1031542471799179076, 140566182032960, 25, 140566186051664, 140724051782240, -1017535509237233852, -1017535042037774524}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007fd81d9f5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd81d8aec00 (LWP 1275168)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fd81d8aec00 old_mask = {__val = {0, 6726603586433946112, 921, 140566192198637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140566192715400}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140566185307136, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd81d912476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fd81df41415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd81dd13c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563b22c57480, fmt=fmt@entry=0x7fd81e15a186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fd81df4025f in sigsegv (sig=11, info=0x563b22c575b0, ctx=0x563b22c57480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fd81e117356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fd81e2f8ae0 , errout=errout@entry=0x7fd81daea6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd81e167f86 "\n", dli_fbase = 0x563b22c06e00, dli_sname = 0x7ffcdf1e07c0 "\240\246\256\035\330\177", dli_saddr = 0x7fd81da03d63 <__GI___backtrace+99>} i = lines = obj = 0x563b22cbdca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fd81dfee993 in rb_print_backtrace (errout=0x7fd81daea6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fd81dfee97f , 0x7fd81ddeace5 , 0x7fd81dd13bdd , 0x7fd81dd16f7f , 0x7fd81dd951f7 , 0x7fd81dd9023b , 0x7fd81dd9033c , 0x7fd81dd906d0 , 0x7fd81dd96254 , 0x7fd81dd9023b , 0x7fd81dd9033c , 0x7fd81dd906d0 , 0x7fd81dd96254 , 0x7fd81dd9023b , 0x7fd81dd9033c , 0x7fd81dd906d0 , 0x7fd81dd96254 , 0x7fd81dd9023b , 0x7fd81dd98198 , 0x7fd81e117aa3 , 0x7fd81de2de83 , 0x7fd81df38a9a , 0x7fd81df39013 , 0x7fd81ddf7272 , 0x7fd81df3ac27 , 0x7fd81df3b4a6 , 0x7fd81ddf8609 , 0x563b22b5517f , 0x7fd81d8f9d90 <__libc_start_call_main+128>, 0x7fd81d8f9e40 <__libc_start_main_impl+128>, 0x563b22b551d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd81daea6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x563b22bc22a0 ec = #11 0x00007fd81ddeace5 in rb_bug_without_die (fmt=0x7fd81e1287b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcdf1e0980) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd81daea6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fd81dd13bdd in rb_bug (fmt=fmt@entry=0x7fd81e1287b8 "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 = 0x7ffcdf1e0a60, reg_save_area = 0x7ffcdf1e09a0}} #13 0x00007fd81dd16f7f in objspace_xmalloc0 (objspace=0x563b22bc4bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd81dd951f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563b22c06e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc39b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140566172268720 ec = 0x563b22bc5c70 dummy_frame = 140566172244720 #16 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc39b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b22c06e00 prev_src_iseq = 0x7fd81cc3b920 offset = #17 0x00007fd81dd9033c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd81cc39b80 iseqv = iseq_index = 23 #18 0x00007fd81dd906d0 in ibf_load_code (load=0x563b22c06e00, iseq=0x7fd81cc3b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140566172252448 code_index = 15 reading_pos = 4556 code = 0x563b22c7f0c0 load_body = 0x563b22c7f820 cd_entries = 0x563b22c0ae60 ic_index = 0 mark_offset_bits = 0x7ffcdf1e0d00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd81dd96254 in ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc3b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140566172268720 ec = 0x563b22bc5c70 dummy_frame = 140566172252112 #20 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc3b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b22c06e00 prev_src_iseq = 0x7fd81cc3f010 offset = #21 0x00007fd81dd9033c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd81cc3b920 iseqv = iseq_index = 16 #22 0x00007fd81dd906d0 in ibf_load_code (load=0x563b22c06e00, iseq=0x7fd81cc3f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140566172266512 code_index = 66 reading_pos = 224 code = 0x563b22c06e60 load_body = 0x563b22c63900 cd_entries = 0x563b22c2a0c0 ic_index = 0 mark_offset_bits = 0x563b22c07090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd81dd96254 in ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc3f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140566172268720 ec = 0x563b22bc5c70 dummy_frame = 140566172266368 #24 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc3f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b22c06e00 prev_src_iseq = 0x7fd81cc3f940 offset = #25 0x00007fd81dd9033c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd81cc3f010 iseqv = iseq_index = 1 #26 0x00007fd81dd906d0 in ibf_load_code (load=0x563b22c06e00, iseq=0x7fd81cc3f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140566172268864 code_index = 5 reading_pos = 46 code = 0x563b22c7fe70 load_body = 0x563b22c6ef50 cd_entries = 0x563b22c2a130 ic_index = 1 mark_offset_bits = 0x7ffcdf1e1260 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd81dd96254 in ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc3f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140566172268720 ec = 0x563b22bc5c70 dummy_frame = 140566172266704 #28 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc3f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b22c06e00 prev_src_iseq = 0x0 offset = #29 0x00007fd81dd98198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd81cc3f940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140566172269056 #31 0x00007fd81e117aa3 in rb_load_with_builtin_functions (feature_name=0x7fd81e1573ab "yjit", table=0x7fd81e2d9fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x563b22bc22a0 iseq = #32 0x00007fd81e05d8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd81e05b9f0 , argc = 0, index = 0, name = 0x7fd81e17d395 "_bi13"}, {func_ptr = 0x7fd81e0f80f0 , argc = 0, index = 1, name = 0x7fd81e17d39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd81e0f81f0 , argc = 0, index = 2, name = 0x7fd81e17d600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd81e0f9270 , argc = 0, index = 3, name = 0x7fd81e17d3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd81e0c8620 , argc = 2, index = 4, name = 0x7fd81e17d3cc "rb_yjit_enable"}, {func_ptr = 0x7fd81e0f8210 , argc = 0, index = 5, name = 0x7fd81e17d3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd81e0f8140 , argc = 1, index = 6, name = 0x7fd81e17d3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd81e05b9d0 , argc = 0, index = 7, name = 0x7fd81e17d408 "object_shape_count"}, {func_ptr = 0x7fd81e0cf420 , argc = 1, index = 8, name = 0x7fd81e17d41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd81e0cf430 , argc = 1, index = 9, name = 0x7fd81e17d42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd81e0c8570 , argc = 0, index = 10, name = 0x7fd81e17d446 "rb_yjit_code_gc"}, {func_ptr = 0x7fd81e0c86d0 , argc = 0, index = 11, name = 0x7fd81e17d456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd81e0f8110 , argc = 0, index = 12, name = 0x7fd81e17d470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd81de2de83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd81df38a9a in ruby_opt_init (opt=0x7ffcdf1e2ab0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd81df39013 in ruby_opt_init (opt=0x7ffcdf1e2ab0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140724051777392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffcdf1e1770 parser = 140566173534960 orig_fname = 140566173550032 script = 1 opt = 0x7ffcdf1e2ab0 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fd81ddf7272 in rb_ensure (b_proc=b_proc@entry=0x7fd81df38c70 , data1=data1@entry=140724051777392, e_proc=e_proc@entry=0x7fd81df34e10 , data2=data2@entry=140724051777392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563b22bc5c70 _tag = {tag = 36, retval = 140724051782320, buf = {0x7fd81d5b4760, 0x7fd81ddf7328 , 0x0, 0x7ffcdf1e15e0, 0x1d5b3a10}, prev = 0x7ffcdf1e2bc0, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x563b22bc5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd81df34e10 , data2 = 140724051777392}} #38 0x00007fd81df3ac27 in load_file (opt=0x7ffcdf1e2ab0, script=1, f=140566182184800, fname=, parser=140566173534960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140566173534960, fname = 140566173550032, script = 1, opt = 0x7ffcdf1e2ab0, f = 4} #39 process_options (argc=0, argv=0x7ffcdf1e2da8, opt=0x7ffcdf1e2ab0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140566182184800 xflag = ast = 0x0 parser = 140566173534960 script_name = 140566173550032 iseq = enc = lenc = 0x563b22be0f30 s = fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343/\036\330\177\000\000\030\a\314\035\330\177\000\000S \352,\000\000\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007fd81df3b4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf1e2d98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd81cd785e8 "-", script_name = 140566173550032, 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 = script_name = #41 0x00007fd81ddf8609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf1e2d98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140566190841040, buf = {0x2, 0x7fd81ddf8650 , 0x0, 0x7ffcdf1e2b90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563b22bc5c70 state = iseq = 0x0 #42 0x0000563b22b5517f in rb_main (argv=0x7ffcdf1e2d98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724051783737 #43 main (argc=, argv=) 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.1307943.ruby -x gdbscript [New LWP 1307943] [New LWP 1307945] [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=140362002566144) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa8934d8c00 (LWP 1307943))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa8934d8c00 (LWP 1307943) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa8931bf640 (LWP 1307945) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fa8931bf640 (LWP 1307945)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fa89358e850 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 }} 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 = 0x7fa893f64040 <_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 0x00007fa8931bf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fa8934d8c00 (LWP 1307943)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fa8934d8c00 old_mask = {__val = {0, 3486096871876201472, 921, 140362009457645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140362009974408}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140362002566144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa89353c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fa893b6b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fa89393dc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560878c8b480, fmt=fmt@entry=0x7fa893d84186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fa893b6a25f in sigsegv (sig=11, info=0x560878c8b5b0, ctx=0x560878c8b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fa893d41356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fa893f22ae0 , errout=errout@entry=0x7fa8937146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fa893d91f86 "\n", dli_fbase = 0x560878c3ae00, dli_sname = 0x7ffc4740ae50 "\240Fq\223\250\177", dli_saddr = 0x7fa89362dd63 <__GI___backtrace+99>} i = lines = obj = 0x560878cf1ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fa893c18993 in rb_print_backtrace (errout=0x7fa8937146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fa893c1897f , 0x7fa893a14ce5 , 0x7fa89393dbdd , 0x7fa893940f7f , 0x7fa8939bf1f7 , 0x7fa8939ba23b , 0x7fa8939ba33c , 0x7fa8939ba6d0 , 0x7fa8939c0254 , 0x7fa8939ba23b , 0x7fa8939ba33c , 0x7fa8939ba6d0 , 0x7fa8939c0254 , 0x7fa8939ba23b , 0x7fa8939ba33c , 0x7fa8939ba6d0 , 0x7fa8939c0254 , 0x7fa8939ba23b , 0x7fa8939c2198 , 0x7fa893d41aa3 , 0x7fa893a57e83 , 0x7fa893b62a9a , 0x7fa893b63013 , 0x7fa893a21272 , 0x7fa893b64c27 , 0x7fa893b654a6 , 0x7fa893a22609 , 0x560877ad417f , 0x7fa893523d90 <__libc_start_call_main+128>, 0x7fa893523e40 <__libc_start_main_impl+128>, 0x560877ad41d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa8937146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x560878bf62a0 ec = #11 0x00007fa893a14ce5 in rb_bug_without_die (fmt=0x7fa893d527b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc4740b010) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fa8937146a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fa89393dbdd in rb_bug (fmt=fmt@entry=0x7fa893d527b8 "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 = 0x7ffc4740b0f0, reg_save_area = 0x7ffc4740b030}} #13 0x00007fa893940f7f in objspace_xmalloc0 (objspace=0x560878bf8bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fa8939bf1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560878c3ae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa892869b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140361989552304 ec = 0x560878bf9c70 dummy_frame = 140361989528304 #16 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa892869b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x560878c3ae00 prev_src_iseq = 0x7fa89286b920 offset = #17 0x00007fa8939ba33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa892869b80 iseqv = iseq_index = 23 #18 0x00007fa8939ba6d0 in ibf_load_code (load=0x560878c3ae00, iseq=0x7fa89286b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140361989536032 code_index = 15 reading_pos = 4556 code = 0x560878cb30c0 load_body = 0x560878cb3820 cd_entries = 0x560878c3ee60 ic_index = 0 mark_offset_bits = 0x7ffc4740b390 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fa8939c0254 in ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa89286b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140361989552304 ec = 0x560878bf9c70 dummy_frame = 140361989535696 #20 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa89286b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x560878c3ae00 prev_src_iseq = 0x7fa89286f010 offset = #21 0x00007fa8939ba33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa89286b920 iseqv = iseq_index = 16 #22 0x00007fa8939ba6d0 in ibf_load_code (load=0x560878c3ae00, iseq=0x7fa89286f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140361989550096 code_index = 66 reading_pos = 224 code = 0x560878c3ae60 load_body = 0x560878c97900 cd_entries = 0x560878c5e0c0 ic_index = 0 mark_offset_bits = 0x560878c3b090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fa8939c0254 in ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa89286f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140361989552304 ec = 0x560878bf9c70 dummy_frame = 140361989549952 #24 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa89286f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x560878c3ae00 prev_src_iseq = 0x7fa89286f940 offset = #25 0x00007fa8939ba33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa89286f010 iseqv = iseq_index = 1 #26 0x00007fa8939ba6d0 in ibf_load_code (load=0x560878c3ae00, iseq=0x7fa89286f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140361989552448 code_index = 5 reading_pos = 46 code = 0x560878cb3e70 load_body = 0x560878ca2f50 cd_entries = 0x560878c5e130 ic_index = 1 mark_offset_bits = 0x7ffc4740b8f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fa8939c0254 in ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa89286f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140361989552304 ec = 0x560878bf9c70 dummy_frame = 140361989550288 #28 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa89286f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x560878c3ae00 prev_src_iseq = 0x0 offset = #29 0x00007fa8939c2198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa89286f940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140361989552640 #31 0x00007fa893d41aa3 in rb_load_with_builtin_functions (feature_name=0x7fa893d813ab "yjit", table=0x7fa893f03fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x560878bf62a0 iseq = #32 0x00007fa893c878d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa893c859f0 , argc = 0, index = 0, name = 0x7fa893da7395 "_bi13"}, {func_ptr = 0x7fa893d220f0 , argc = 0, index = 1, name = 0x7fa893da739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa893d221f0 , argc = 0, index = 2, name = 0x7fa893da7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa893d23270 , argc = 0, index = 3, name = 0x7fa893da73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa893cf2620 , argc = 2, index = 4, name = 0x7fa893da73cc "rb_yjit_enable"}, {func_ptr = 0x7fa893d22210 , argc = 0, index = 5, name = 0x7fa893da73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa893d22140 , argc = 1, index = 6, name = 0x7fa893da73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa893c859d0 , argc = 0, index = 7, name = 0x7fa893da7408 "object_shape_count"}, {func_ptr = 0x7fa893cf9420 , argc = 1, index = 8, name = 0x7fa893da741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa893cf9430 , argc = 1, index = 9, name = 0x7fa893da742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa893cf2570 , argc = 0, index = 10, name = 0x7fa893da7446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa893cf26d0 , argc = 0, index = 11, name = 0x7fa893da7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa893d22110 , argc = 0, index = 12, name = 0x7fa893da7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fa893a57e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fa893b62a9a in ruby_opt_init (opt=0x7ffc4740d140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fa893b63013 in ruby_opt_init (opt=0x7ffc4740d140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140721503911424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffc4740be00 parser = 140361990818544 orig_fname = 140361990833616 script = 1 opt = 0x7ffc4740d140 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fa893a21272 in rb_ensure (b_proc=b_proc@entry=0x7fa893b62c70 , data1=data1@entry=140721503911424, e_proc=e_proc@entry=0x7fa893b5ee10 , data2=data2@entry=140721503911424) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560878bf9c70 _tag = {tag = 36, retval = 140721503916352, buf = {0x7fa8931e4760, 0x7fa893a21328 , 0x0, 0x7ffc4740bc70, 0x931e3a10}, prev = 0x7ffc4740d250, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x560878bf9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa893b5ee10 , data2 = 140721503911424}} #38 0x00007fa893b64c27 in load_file (opt=0x7ffc4740d140, script=1, f=140361999468384, fname=, parser=140361990818544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140361990818544, fname = 140361990833616, script = 1, opt = 0x7ffc4740d140, f = 4} #39 process_options (argc=0, argv=0x7ffc4740d438, opt=0x7ffc4740d140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140361999468384 xflag = ast = 0x0 parser = 140361990818544 script_name = 140361990833616 iseq = enc = lenc = 0x560878c14f30 s = 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 = dump = vm = loaded_before_enc = 6 #40 0x00007fa893b654a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4740d428) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa8929a85e8 "-", script_name = 140361990833616, 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 = script_name = #41 0x00007fa893a22609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4740d428) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140362008100048, buf = {0x2, 0x7fa893a22650 , 0x0, 0x7ffc4740d220, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560878bf9c70 state = iseq = 0x0 #42 0x0000560877ad417f in rb_main (argv=0x7ffc4740d428, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721503917769 #43 main (argc=, argv=) 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.1339751.ruby -x gdbscript [New LWP 1339751] [New LWP 1339753] [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=140310179290112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9c82651c00 (LWP 1339751))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9c82651c00 (LWP 1339751) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9c8233f640 (LWP 1339753) 0x00007f9c82798fde in epoll_wait (epfd=4, events=events@entry=0x7f9c8309aa5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9c8233f640 (LWP 1339753)): #0 0x00007f9c82798fde in epoll_wait (epfd=4, events=events@entry=0x7f9c8309aa5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f9c82d2802a in event_wait (vm=0x5571f96622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x5571f96622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x5571f96622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5571f96622a0 #4 0x00007f9c82707b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724054067888, -417928630410835401, 140310176069184, 25, 140310180034640, 140724054068240, 363169206606596663, 363169786012076599}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f9c82798bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9c82651c00 (LWP 1339751)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f9c82651c00 old_mask = {__val = {0, 11109954923410477568, 921, 140310186181613, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140310186698376}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140310179290112, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9c826b5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f9c82ce4415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f9c82ab6c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5571f96f7480, fmt=fmt@entry=0x7f9c82efd186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f9c82ce325f in sigsegv (sig=11, info=0x5571f96f75b0, ctx=0x5571f96f7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f9c82eba356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f9c8309bae0 , errout=errout@entry=0x7f9c8288d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f9c82f0af86 "\n", dli_fbase = 0x5571f96a6e00, dli_sname = 0x7ffcdf40e970 "\240\326\210\202\234\177", dli_saddr = 0x7f9c827a6d63 <__GI___backtrace+99>} i = lines = obj = 0x5571f975f650 dladdr_fbases = main_path = len = next_line = #9 0x00007f9c82d91993 in rb_print_backtrace (errout=0x7f9c8288d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f9c82d9197f , 0x7f9c82b8dce5 , 0x7f9c82ab6bdd , 0x7f9c82ab9f7f , 0x7f9c82b381f7 , 0x7f9c82b3323b , 0x7f9c82b3333c , 0x7f9c82b336d0 , 0x7f9c82b39254 , 0x7f9c82b3323b , 0x7f9c82b3333c , 0x7f9c82b336d0 , 0x7f9c82b39254 , 0x7f9c82b3323b , 0x7f9c82b3333c , 0x7f9c82b336d0 , 0x7f9c82b39254 , 0x7f9c82b3323b , 0x7f9c82b3b198 , 0x7f9c82ebaaa3 , 0x7f9c82bd0e83 , 0x7f9c82cdba9a , 0x7f9c82cdc013 , 0x7f9c82b9a272 , 0x7f9c82cddc27 , 0x7f9c82cde4a6 , 0x7f9c82b9b609 , 0x5571f771617f , 0x7f9c8269cd90 <__libc_start_call_main+128>, 0x7f9c8269ce40 <__libc_start_main_impl+128>, 0x5571f77161d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9c8288d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x5571f96622a0 ec = #11 0x00007f9c82b8dce5 in rb_bug_without_die (fmt=0x7f9c82ecb7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcdf40eb30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f9c8288d6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f9c82ab6bdd in rb_bug (fmt=fmt@entry=0x7f9c82ecb7b8 "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 = 0x7ffcdf40ec10, reg_save_area = 0x7ffcdf40eb50}} #13 0x00007f9c82ab9f7f in objspace_xmalloc0 (objspace=0x5571f9664bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f9c82b381f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5571f96a6e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819e9ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140310166303056 ec = 0x5571f9665c70 dummy_frame = 140310166280976 #16 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819e9ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5571f96a6e00 prev_src_iseq = 0x7f9c819eb8e0 offset = #17 0x00007f9c82b3333c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f9c819e9ba0 iseqv = iseq_index = 23 #18 0x00007f9c82b336d0 in ibf_load_code (load=0x5571f96a6e00, iseq=0x7f9c819eb8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140310166288608 code_index = 15 reading_pos = 4556 code = 0x5571f971f480 load_body = 0x5571f9720020 cd_entries = 0x5571f96aae60 ic_index = 0 mark_offset_bits = 0x7ffcdf40eeb0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f9c82b39254 in ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819eb8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140310166303056 ec = 0x5571f9665c70 dummy_frame = 140310166288320 #20 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819eb8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5571f96a6e00 prev_src_iseq = 0x7f9c819ef030 offset = #21 0x00007f9c82b3333c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f9c819eb8e0 iseqv = iseq_index = 16 #22 0x00007f9c82b336d0 in ibf_load_code (load=0x5571f96a6e00, iseq=0x7f9c819ef030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140310166302768 code_index = 66 reading_pos = 224 code = 0x5571f96a6e60 load_body = 0x5571f9703900 cd_entries = 0x5571f96ca0c0 ic_index = 0 mark_offset_bits = 0x5571f96a7090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f9c82b39254 in ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819ef030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140310166303056 ec = 0x5571f9665c70 dummy_frame = 140310166302624 #24 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819ef030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5571f96a6e00 prev_src_iseq = 0x7f9c819ef930 offset = #25 0x00007f9c82b3333c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f9c819ef030 iseqv = iseq_index = 1 #26 0x00007f9c82b336d0 in ibf_load_code (load=0x5571f96a6e00, iseq=0x7f9c819ef930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140310166305072 code_index = 5 reading_pos = 46 code = 0x5571f971fe70 load_body = 0x5571f970ef50 cd_entries = 0x5571f96ca130 ic_index = 1 mark_offset_bits = 0x7ffcdf40f410 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f9c82b39254 in ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819ef930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140310166303056 ec = 0x5571f9665c70 dummy_frame = 140310166302960 #28 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819ef930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5571f96a6e00 prev_src_iseq = 0x0 offset = #29 0x00007f9c82b3b198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f9c819ef930 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140310166305264 #31 0x00007f9c82ebaaa3 in rb_load_with_builtin_functions (feature_name=0x7f9c82efa3ab "yjit", table=0x7f9c8307cfe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x5571f96622a0 iseq = #32 0x00007f9c82e008d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9c82dfe9f0 , argc = 0, index = 0, name = 0x7f9c82f20395 "_bi13"}, {func_ptr = 0x7f9c82e9b0f0 , argc = 0, index = 1, name = 0x7f9c82f2039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9c82e9b1f0 , argc = 0, index = 2, name = 0x7f9c82f20600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9c82e9c270 , argc = 0, index = 3, name = 0x7f9c82f203b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9c82e6b620 , argc = 2, index = 4, name = 0x7f9c82f203cc "rb_yjit_enable"}, {func_ptr = 0x7f9c82e9b210 , argc = 0, index = 5, name = 0x7f9c82f203db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9c82e9b140 , argc = 1, index = 6, name = 0x7f9c82f203f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9c82dfe9d0 , argc = 0, index = 7, name = 0x7f9c82f20408 "object_shape_count"}, {func_ptr = 0x7f9c82e72420 , argc = 1, index = 8, name = 0x7f9c82f2041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9c82e72430 , argc = 1, index = 9, name = 0x7f9c82f2042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9c82e6b570 , argc = 0, index = 10, name = 0x7f9c82f20446 "rb_yjit_code_gc"}, {func_ptr = 0x7f9c82e6b6d0 , argc = 0, index = 11, name = 0x7f9c82f20456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9c82e9b110 , argc = 0, index = 12, name = 0x7f9c82f20470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f9c82bd0e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f9c82cdba9a in ruby_opt_init (opt=0x7ffcdf410c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f9c82cdc013 in ruby_opt_init (opt=0x7ffcdf410c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140724054063392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffcdf40f920 parser = 140310167571264 orig_fname = 140310167586336 script = 1 opt = 0x7ffcdf410c60 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f9c82b9a272 in rb_ensure (b_proc=b_proc@entry=0x7f9c82cdbc70 , data1=data1@entry=140724054063392, e_proc=e_proc@entry=0x7f9c82cd7e10 , data2=data2@entry=140724054063392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5571f9665c70 _tag = {tag = 36, retval = 140724054068320, buf = {0x7f9c823647b0, 0x7f9c82b9a328 , 0x0, 0x7ffcdf40f790, 0x82363a60}, prev = 0x7ffcdf410d70, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x5571f9665c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9c82cd7e10 , data2 = 140724054063392}} #38 0x00007f9c82cddc27 in load_file (opt=0x7ffcdf410c60, script=1, f=140310176221104, fname=, parser=140310167571264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140310167571264, fname = 140310167586336, script = 1, opt = 0x7ffcdf410c60, f = 4} #39 process_options (argc=0, argv=0x7ffcdf410f58, opt=0x7ffcdf410c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140310176221104 xflag = ast = 0x0 parser = 140310167571264 script_name = 140310167586336 iseq = enc = lenc = 0x5571f9680f30 s = 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\023\n\203\234\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f9c82cde4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf410f48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9c81b28638 "-", script_name = 140310167586336, 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 = script_name = #41 0x00007f9c82b9b609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf410f48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140310184824016, buf = {0x2, 0x7f9c82b9b650 , 0x0, 0x7ffcdf410d40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5571f9665c70 state = iseq = 0x0 #42 0x00005571f771617f in rb_main (argv=0x7ffcdf410f48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724054069737 #43 main (argc=, argv=) 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.1457799.ruby -x gdbscript [New LWP 1457799] [New LWP 1457801] [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=139943641385984) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f472b088c00 (LWP 1457799))] >>> Threads Id Target Id Frame * 1 Thread 0x7f472b088c00 (LWP 1457799) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:44 2 Thread 0x7f472ad6f640 (LWP 1457801) 0x00007f472b1cffde in epoll_wait (epfd=4, events=events@entry=0x7f472bad1a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f472ad6f640 (LWP 1457801)): #0 0x00007f472b1cffde in epoll_wait (epfd=4, events=events@entry=0x7f472bad1a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f472b75f02a in event_wait (vm=0x562f27ee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x562f27ee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x562f27ee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562f27ee32a0 #4 0x00007f472b13eb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734781258368, -1445540061096469893, 139943638136384, 25, 139943642130512, 140734781258720, 1548742757118351995, 1548744449213700731}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f472b1cfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f472b088c00 (LWP 1457799)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f472b088c00 old_mask = {__val = {0, 8313544002995669504, 921, 139943648277485, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139943648794248}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139943641385984, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f472b0ec476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f472b71b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f472b4edc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x562f27f78480, fmt=fmt@entry=0x7f472b934186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f472b71a25f in sigsegv (sig=11, info=0x562f27f785b0, ctx=0x562f27f78480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f472b8f1356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f472bad2ae0 , errout=errout@entry=0x7f472b2c46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f472b941f86 "\n", dli_fbase = 0x562f27f27e00, dli_sname = 0x7fff5ea4d940 "\240F,+G\177", dli_saddr = 0x7f472b1ddd63 <__GI___backtrace+99>} i = lines = obj = 0x562f27fdeca0 dladdr_fbases = main_path = len = next_line = #9 0x00007f472b7c8993 in rb_print_backtrace (errout=0x7f472b2c46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f472b7c897f , 0x7f472b5c4ce5 , 0x7f472b4edbdd , 0x7f472b4f0f7f , 0x7f472b56f1f7 , 0x7f472b56a23b , 0x7f472b56a33c , 0x7f472b56a6d0 , 0x7f472b570254 , 0x7f472b56a23b , 0x7f472b56a33c , 0x7f472b56a6d0 , 0x7f472b570254 , 0x7f472b56a23b , 0x7f472b56a33c , 0x7f472b56a6d0 , 0x7f472b570254 , 0x7f472b56a23b , 0x7f472b572198 , 0x7f472b8f1aa3 , 0x7f472b607e83 , 0x7f472b712a9a , 0x7f472b713013 , 0x7f472b5d1272 , 0x7f472b714c27 , 0x7f472b7154a6 , 0x7f472b5d2609 , 0x562f2784717f , 0x7f472b0d3d90 <__libc_start_call_main+128>, 0x7f472b0d3e40 <__libc_start_main_impl+128>, 0x562f278471d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f472b2c46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x562f27ee32a0 ec = #11 0x00007f472b5c4ce5 in rb_bug_without_die (fmt=0x7f472b9027b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff5ea4db00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f472b2c46a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f472b4edbdd in rb_bug (fmt=fmt@entry=0x7f472b9027b8 "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 = 0x7fff5ea4dbe0, reg_save_area = 0x7fff5ea4db20}} #13 0x00007f472b4f0f7f in objspace_xmalloc0 (objspace=0x562f27ee5bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f472b56f1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562f27f27e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a419b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139943628372144 ec = 0x562f27ee6c70 dummy_frame = 139943628348144 #16 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a419b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x562f27f27e00 prev_src_iseq = 0x7f472a41b920 offset = #17 0x00007f472b56a33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f472a419b80 iseqv = iseq_index = 23 #18 0x00007f472b56a6d0 in ibf_load_code (load=0x562f27f27e00, iseq=0x7f472a41b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139943628355872 code_index = 15 reading_pos = 4556 code = 0x562f27fa00c0 load_body = 0x562f27fa0820 cd_entries = 0x562f27f2be60 ic_index = 0 mark_offset_bits = 0x7fff5ea4de80 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f472b570254 in ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a41b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139943628372144 ec = 0x562f27ee6c70 dummy_frame = 139943628355536 #20 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a41b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x562f27f27e00 prev_src_iseq = 0x7f472a41f010 offset = #21 0x00007f472b56a33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f472a41b920 iseqv = iseq_index = 16 #22 0x00007f472b56a6d0 in ibf_load_code (load=0x562f27f27e00, iseq=0x7f472a41f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139943628369936 code_index = 66 reading_pos = 224 code = 0x562f27f27e60 load_body = 0x562f27f84900 cd_entries = 0x562f27f4b0c0 ic_index = 0 mark_offset_bits = 0x562f27f28090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f472b570254 in ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a41f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139943628372144 ec = 0x562f27ee6c70 dummy_frame = 139943628369792 #24 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a41f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x562f27f27e00 prev_src_iseq = 0x7f472a41f940 offset = #25 0x00007f472b56a33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f472a41f010 iseqv = iseq_index = 1 #26 0x00007f472b56a6d0 in ibf_load_code (load=0x562f27f27e00, iseq=0x7f472a41f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139943628372288 code_index = 5 reading_pos = 46 code = 0x562f27fa0e70 load_body = 0x562f27f8ff50 cd_entries = 0x562f27f4b130 ic_index = 1 mark_offset_bits = 0x7fff5ea4e3e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f472b570254 in ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a41f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139943628372144 ec = 0x562f27ee6c70 dummy_frame = 139943628370128 #28 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a41f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x562f27f27e00 prev_src_iseq = 0x0 offset = #29 0x00007f472b572198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f472a41f940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139943628372480 #31 0x00007f472b8f1aa3 in rb_load_with_builtin_functions (feature_name=0x7f472b9313ab "yjit", table=0x7f472bab3fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x562f27ee32a0 iseq = #32 0x00007f472b8378d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f472b8359f0 , argc = 0, index = 0, name = 0x7f472b957395 "_bi13"}, {func_ptr = 0x7f472b8d20f0 , argc = 0, index = 1, name = 0x7f472b95739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f472b8d21f0 , argc = 0, index = 2, name = 0x7f472b957600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f472b8d3270 , argc = 0, index = 3, name = 0x7f472b9573b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f472b8a2620 , argc = 2, index = 4, name = 0x7f472b9573cc "rb_yjit_enable"}, {func_ptr = 0x7f472b8d2210 , argc = 0, index = 5, name = 0x7f472b9573db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f472b8d2140 , argc = 1, index = 6, name = 0x7f472b9573f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f472b8359d0 , argc = 0, index = 7, name = 0x7f472b957408 "object_shape_count"}, {func_ptr = 0x7f472b8a9420 , argc = 1, index = 8, name = 0x7f472b95741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f472b8a9430 , argc = 1, index = 9, name = 0x7f472b95742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f472b8a2570 , argc = 0, index = 10, name = 0x7f472b957446 "rb_yjit_code_gc"}, {func_ptr = 0x7f472b8a26d0 , argc = 0, index = 11, name = 0x7f472b957456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f472b8d2110 , argc = 0, index = 12, name = 0x7f472b957470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f472b607e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f472b712a9a in ruby_opt_init (opt=0x7fff5ea4fc30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f472b713013 in ruby_opt_init (opt=0x7fff5ea4fc30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140734781253872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7fff5ea4e8f0 parser = 139943629638384 orig_fname = 139943629653456 script = 1 opt = 0x7fff5ea4fc30 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f472b5d1272 in rb_ensure (b_proc=b_proc@entry=0x7f472b712c70 , data1=data1@entry=140734781253872, e_proc=e_proc@entry=0x7f472b70ee10 , data2=data2@entry=140734781253872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562f27ee6c70 _tag = {tag = 36, retval = 140734781258800, buf = {0x7f472ad94760, 0x7f472b5d1328 , 0x0, 0x7fff5ea4e760, 0x2ad93a10}, prev = 0x7fff5ea4fd40, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x562f27ee6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f472b70ee10 , data2 = 140734781253872}} #38 0x00007f472b714c27 in load_file (opt=0x7fff5ea4fc30, script=1, f=139943638288224, fname=, parser=139943629638384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139943629638384, fname = 139943629653456, script = 1, opt = 0x7fff5ea4fc30, f = 4} #39 process_options (argc=0, argv=0x7fff5ea4ff28, opt=0x7fff5ea4fc30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139943638288224 xflag = ast = 0x0 parser = 139943629638384 script_name = 139943629653456 iseq = enc = lenc = 0x562f27f01f30 s = 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\203\255+G\177\000\000\030\247I+G\177\000\000S \352,\000\000\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f472b7154a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5ea4ff18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f472a5585e8 "-", script_name = 139943629653456, 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 = script_name = #41 0x00007f472b5d2609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5ea4ff18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139943646919888, buf = {0x2, 0x7f472b5d2650 , 0x0, 0x7fff5ea4fd10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562f27ee6c70 state = iseq = 0x0 #42 0x0000562f2784717f in rb_main (argv=0x7fff5ea4ff18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734781260217 #43 main (argc=, argv=) 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.226699.ruby -x gdbscript [New LWP 226699] [New LWP 226701] [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=139808070405120) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f279a5f8c00 (LWP 226699))] >>> Threads Id Target Id Frame * 1 Thread 0x7f279a5f8c00 (LWP 226699) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:44 2 Thread 0x7f279a2df640 (LWP 226701) 0x00007f279a73ffde in epoll_wait (epfd=4, events=events@entry=0x7f279b041a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f279a2df640 (LWP 226701)): #0 0x00007f279a73ffde in epoll_wait (epfd=4, events=events@entry=0x7f279b041a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f279accf02a in event_wait (vm=0x55db127ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55db127ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55db127ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55db127ae2a0 #4 0x00007f279a6aeb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733535415296, 7305159541685145097, 139808067155520, 25, 139808071149648, 140733535415648, -7264843044922143223, -7264843637749395959}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f279a73fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f279a5f8c00 (LWP 226699)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f279a5f8c00 old_mask = {__val = {0, 12302884699968673280, 921, 139808077296621, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139808077813384}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139808070405120, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f279a65c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f279ac8b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f279aa5dc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55db12843480, fmt=fmt@entry=0x7f279aea4186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f279ac8a25f in sigsegv (sig=11, info=0x55db128435b0, ctx=0x55db12843480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f279ae61356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f279b042ae0 , errout=errout@entry=0x7f279a8346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f279aeb1f86 "\n", dli_fbase = 0x55db127f2e00, dli_sname = 0x7fff1462cac0 "\240F\203\232'\177", dli_saddr = 0x7f279a74dd63 <__GI___backtrace+99>} i = lines = obj = 0x55db128ab650 dladdr_fbases = main_path = len = next_line = #9 0x00007f279ad38993 in rb_print_backtrace (errout=0x7f279a8346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f279ad3897f , 0x7f279ab34ce5 , 0x7f279aa5dbdd , 0x7f279aa60f7f , 0x7f279aadf1f7 , 0x7f279aada23b , 0x7f279aada33c , 0x7f279aada6d0 , 0x7f279aae0254 , 0x7f279aada23b , 0x7f279aada33c , 0x7f279aada6d0 , 0x7f279aae0254 , 0x7f279aada23b , 0x7f279aada33c , 0x7f279aada6d0 , 0x7f279aae0254 , 0x7f279aada23b , 0x7f279aae2198 , 0x7f279ae61aa3 , 0x7f279ab77e83 , 0x7f279ac82a9a , 0x7f279ac83013 , 0x7f279ab41272 , 0x7f279ac84c27 , 0x7f279ac854a6 , 0x7f279ab42609 , 0x55db1263817f , 0x7f279a643d90 <__libc_start_call_main+128>, 0x7f279a643e40 <__libc_start_main_impl+128>, 0x55db126381d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f279a8346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55db127ae2a0 ec = #11 0x00007f279ab34ce5 in rb_bug_without_die (fmt=0x7f279ae727b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff1462cc80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f279a8346a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f279aa5dbdd in rb_bug (fmt=fmt@entry=0x7f279ae727b8 "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 = 0x7fff1462cd60, reg_save_area = 0x7fff1462cca0}} #13 0x00007f279aa60f7f in objspace_xmalloc0 (objspace=0x55db127b0bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f279aadf1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55db127f2e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f2799989ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139808057389392 ec = 0x55db127b1c70 dummy_frame = 139808057367312 #16 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2799989ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55db127f2e00 prev_src_iseq = 0x7f279998b8e0 offset = #17 0x00007f279aada33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f2799989ba0 iseqv = iseq_index = 23 #18 0x00007f279aada6d0 in ibf_load_code (load=0x55db127f2e00, iseq=0x7f279998b8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139808057374944 code_index = 15 reading_pos = 4556 code = 0x55db1286b480 load_body = 0x55db1286c020 cd_entries = 0x55db127f6e60 ic_index = 0 mark_offset_bits = 0x7fff1462d000 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f279aae0254 in ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f279998b8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139808057389392 ec = 0x55db127b1c70 dummy_frame = 139808057374656 #20 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f279998b8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55db127f2e00 prev_src_iseq = 0x7f279998f030 offset = #21 0x00007f279aada33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f279998b8e0 iseqv = iseq_index = 16 #22 0x00007f279aada6d0 in ibf_load_code (load=0x55db127f2e00, iseq=0x7f279998f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139808057389104 code_index = 66 reading_pos = 224 code = 0x55db127f2e60 load_body = 0x55db1284f900 cd_entries = 0x55db128160c0 ic_index = 0 mark_offset_bits = 0x55db127f3090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f279aae0254 in ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f279998f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139808057389392 ec = 0x55db127b1c70 dummy_frame = 139808057388960 #24 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f279998f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55db127f2e00 prev_src_iseq = 0x7f279998f930 offset = #25 0x00007f279aada33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f279998f030 iseqv = iseq_index = 1 #26 0x00007f279aada6d0 in ibf_load_code (load=0x55db127f2e00, iseq=0x7f279998f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139808057391408 code_index = 5 reading_pos = 46 code = 0x55db1286be70 load_body = 0x55db1285af50 cd_entries = 0x55db12816130 ic_index = 1 mark_offset_bits = 0x7fff1462d560 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f279aae0254 in ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f279998f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139808057389392 ec = 0x55db127b1c70 dummy_frame = 139808057389296 #28 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f279998f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55db127f2e00 prev_src_iseq = 0x0 offset = #29 0x00007f279aae2198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f279998f930 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139808057391600 #31 0x00007f279ae61aa3 in rb_load_with_builtin_functions (feature_name=0x7f279aea13ab "yjit", table=0x7f279b023fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55db127ae2a0 iseq = #32 0x00007f279ada78d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f279ada59f0 , argc = 0, index = 0, name = 0x7f279aec7395 "_bi13"}, {func_ptr = 0x7f279ae420f0 , argc = 0, index = 1, name = 0x7f279aec739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f279ae421f0 , argc = 0, index = 2, name = 0x7f279aec7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f279ae43270 , argc = 0, index = 3, name = 0x7f279aec73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f279ae12620 , argc = 2, index = 4, name = 0x7f279aec73cc "rb_yjit_enable"}, {func_ptr = 0x7f279ae42210 , argc = 0, index = 5, name = 0x7f279aec73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f279ae42140 , argc = 1, index = 6, name = 0x7f279aec73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f279ada59d0 , argc = 0, index = 7, name = 0x7f279aec7408 "object_shape_count"}, {func_ptr = 0x7f279ae19420 , argc = 1, index = 8, name = 0x7f279aec741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f279ae19430 , argc = 1, index = 9, name = 0x7f279aec742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f279ae12570 , argc = 0, index = 10, name = 0x7f279aec7446 "rb_yjit_code_gc"}, {func_ptr = 0x7f279ae126d0 , argc = 0, index = 11, name = 0x7f279aec7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f279ae42110 , argc = 0, index = 12, name = 0x7f279aec7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f279ab77e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f279ac82a9a in ruby_opt_init (opt=0x7fff1462edb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f279ac83013 in ruby_opt_init (opt=0x7fff1462edb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733535410800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7fff1462da70 parser = 139808058657600 orig_fname = 139808058672672 script = 1 opt = 0x7fff1462edb0 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f279ab41272 in rb_ensure (b_proc=b_proc@entry=0x7f279ac82c70 , data1=data1@entry=140733535410800, e_proc=e_proc@entry=0x7f279ac7ee10 , data2=data2@entry=140733535410800) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55db127b1c70 _tag = {tag = 36, retval = 140733535415728, buf = {0x7f279a3047b0, 0x7f279ab41328 , 0x0, 0x7fff1462d8e0, 0x9a303a60}, prev = 0x7fff1462eec0, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55db127b1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f279ac7ee10 , data2 = 140733535410800}} #38 0x00007f279ac84c27 in load_file (opt=0x7fff1462edb0, script=1, f=139808067307440, fname=, parser=139808058657600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139808058657600, fname = 139808058672672, script = 1, opt = 0x7fff1462edb0, f = 4} #39 process_options (argc=0, argv=0x7fff1462f0a8, opt=0x7fff1462edb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139808067307440 xflag = ast = 0x0 parser = 139808058657600 script_name = 139808058672672 iseq = enc = lenc = 0x55db127ccf30 s = 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\203\004\233'\177\000\000\030\247\240\232'\177\000\000S \352,\000\000\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f279ac854a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1462f098) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2799ac8638 "-", script_name = 139808058672672, 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 = script_name = #41 0x00007f279ab42609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1462f098) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139808075939024, buf = {0x2, 0x7f279ab42650 , 0x0, 0x7fff1462ee90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55db127b1c70 state = iseq = 0x0 #42 0x000055db1263817f in rb_main (argv=0x7fff1462f098, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733535417145 #43 main (argc=, argv=) 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.258247.ruby -x gdbscript [New LWP 258247] [New LWP 258249] [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=140371197316096) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faab75a4c00 (LWP 258247))] >>> Threads Id Target Id Frame * 1 Thread 0x7faab75a4c00 (LWP 258247) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:44 2 Thread 0x7faab728f640 (LWP 258249) 0x00007faab76ebfde in epoll_wait (epfd=4, events=events@entry=0x7faab7feda5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faab728f640 (LWP 258249)): #0 0x00007faab76ebfde in epoll_wait (epfd=4, events=events@entry=0x7faab7feda5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007faab7c7b02a in event_wait (vm=0x55b562b762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55b562b762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55b562b762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b562b762a0 #4 0x00007faab765ab43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726965271664, 8597392339157947166, 140371194082880, 25, 140371198060624, 140726965272016, -8645366909708233954, -8645367556255870178}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007faab76ebbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faab75a4c00 (LWP 258247)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7faab75a4c00 old_mask = {__val = {0, 1804531551090216192, 921, 140371204207597, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140371204724360}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140371197316096, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faab7608476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007faab7c37415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007faab7a09c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b562c0b480, fmt=fmt@entry=0x7faab7e50186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007faab7c3625f in sigsegv (sig=11, info=0x55b562c0b5b0, ctx=0x55b562c0b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007faab7e0d356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7faab7feeae0 , errout=errout@entry=0x7faab77e06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7faab7e5df86 "\n", dli_fbase = 0x55b562bbae00, dli_sname = 0x7ffd8cc65b30 "\240\006~\267\252\177", dli_saddr = 0x7faab76f9d63 <__GI___backtrace+99>} i = lines = obj = 0x55b562c71ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007faab7ce4993 in rb_print_backtrace (errout=0x7faab77e06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7faab7ce497f , 0x7faab7ae0ce5 , 0x7faab7a09bdd , 0x7faab7a0cf7f , 0x7faab7a8b1f7 , 0x7faab7a8623b , 0x7faab7a8633c , 0x7faab7a866d0 , 0x7faab7a8c254 , 0x7faab7a8623b , 0x7faab7a8633c , 0x7faab7a866d0 , 0x7faab7a8c254 , 0x7faab7a8623b , 0x7faab7a8633c , 0x7faab7a866d0 , 0x7faab7a8c254 , 0x7faab7a8623b , 0x7faab7a8e198 , 0x7faab7e0daa3 , 0x7faab7b23e83 , 0x7faab7c2ea9a , 0x7faab7c2f013 , 0x7faab7aed272 , 0x7faab7c30c27 , 0x7faab7c314a6 , 0x7faab7aee609 , 0x55b5616dc17f , 0x7faab75efd90 <__libc_start_call_main+128>, 0x7faab75efe40 <__libc_start_main_impl+128>, 0x55b5616dc1d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faab77e06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55b562b762a0 ec = #11 0x00007faab7ae0ce5 in rb_bug_without_die (fmt=0x7faab7e1e7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd8cc65cf0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7faab77e06a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007faab7a09bdd in rb_bug (fmt=fmt@entry=0x7faab7e1e7b8 "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 = 0x7ffd8cc65dd0, reg_save_area = 0x7ffd8cc65d10}} #13 0x00007faab7a0cf7f in objspace_xmalloc0 (objspace=0x55b562b78bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007faab7a8b1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b562bbae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab6939b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140371184318640 ec = 0x55b562b79c70 dummy_frame = 140371184294640 #16 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab6939b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b562bbae00 prev_src_iseq = 0x7faab693b920 offset = #17 0x00007faab7a8633c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faab6939b80 iseqv = iseq_index = 23 #18 0x00007faab7a866d0 in ibf_load_code (load=0x55b562bbae00, iseq=0x7faab693b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140371184302368 code_index = 15 reading_pos = 4556 code = 0x55b562c330c0 load_body = 0x55b562c33820 cd_entries = 0x55b562bbee60 ic_index = 0 mark_offset_bits = 0x7ffd8cc66070 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007faab7a8c254 in ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab693b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140371184318640 ec = 0x55b562b79c70 dummy_frame = 140371184302032 #20 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab693b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b562bbae00 prev_src_iseq = 0x7faab693f010 offset = #21 0x00007faab7a8633c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faab693b920 iseqv = iseq_index = 16 #22 0x00007faab7a866d0 in ibf_load_code (load=0x55b562bbae00, iseq=0x7faab693f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140371184316432 code_index = 66 reading_pos = 224 code = 0x55b562bbae60 load_body = 0x55b562c17900 cd_entries = 0x55b562bde0c0 ic_index = 0 mark_offset_bits = 0x55b562bbb090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007faab7a8c254 in ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab693f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140371184318640 ec = 0x55b562b79c70 dummy_frame = 140371184316288 #24 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab693f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b562bbae00 prev_src_iseq = 0x7faab693f940 offset = #25 0x00007faab7a8633c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faab693f010 iseqv = iseq_index = 1 #26 0x00007faab7a866d0 in ibf_load_code (load=0x55b562bbae00, iseq=0x7faab693f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140371184318784 code_index = 5 reading_pos = 46 code = 0x55b562c33e70 load_body = 0x55b562c22f50 cd_entries = 0x55b562bde130 ic_index = 1 mark_offset_bits = 0x7ffd8cc665d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007faab7a8c254 in ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab693f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140371184318640 ec = 0x55b562b79c70 dummy_frame = 140371184316624 #28 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab693f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b562bbae00 prev_src_iseq = 0x0 offset = #29 0x00007faab7a8e198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faab693f940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140371184318976 #31 0x00007faab7e0daa3 in rb_load_with_builtin_functions (feature_name=0x7faab7e4d3ab "yjit", table=0x7faab7fcffe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55b562b762a0 iseq = #32 0x00007faab7d538d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faab7d519f0 , argc = 0, index = 0, name = 0x7faab7e73395 "_bi13"}, {func_ptr = 0x7faab7dee0f0 , argc = 0, index = 1, name = 0x7faab7e7339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faab7dee1f0 , argc = 0, index = 2, name = 0x7faab7e73600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faab7def270 , argc = 0, index = 3, name = 0x7faab7e733b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faab7dbe620 , argc = 2, index = 4, name = 0x7faab7e733cc "rb_yjit_enable"}, {func_ptr = 0x7faab7dee210 , argc = 0, index = 5, name = 0x7faab7e733db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faab7dee140 , argc = 1, index = 6, name = 0x7faab7e733f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faab7d519d0 , argc = 0, index = 7, name = 0x7faab7e73408 "object_shape_count"}, {func_ptr = 0x7faab7dc5420 , argc = 1, index = 8, name = 0x7faab7e7341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faab7dc5430 , argc = 1, index = 9, name = 0x7faab7e7342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faab7dbe570 , argc = 0, index = 10, name = 0x7faab7e73446 "rb_yjit_code_gc"}, {func_ptr = 0x7faab7dbe6d0 , argc = 0, index = 11, name = 0x7faab7e73456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faab7dee110 , argc = 0, index = 12, name = 0x7faab7e73470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007faab7b23e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007faab7c2ea9a in ruby_opt_init (opt=0x7ffd8cc67e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007faab7c2f013 in ruby_opt_init (opt=0x7ffd8cc67e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726965267168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffd8cc66ae0 parser = 140371185584880 orig_fname = 140371185599952 script = 1 opt = 0x7ffd8cc67e20 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007faab7aed272 in rb_ensure (b_proc=b_proc@entry=0x7faab7c2ec70 , data1=data1@entry=140726965267168, e_proc=e_proc@entry=0x7faab7c2ae10 , data2=data2@entry=140726965267168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b562b79c70 _tag = {tag = 36, retval = 140726965272096, buf = {0x7faab72b4760, 0x7faab7aed328 , 0x0, 0x7ffd8cc66950, 0xb72b3a10}, prev = 0x7ffd8cc67f30, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55b562b79c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faab7c2ae10 , data2 = 140726965267168}} #38 0x00007faab7c30c27 in load_file (opt=0x7ffd8cc67e20, script=1, f=140371194234720, fname=, parser=140371185584880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140371185584880, fname = 140371185599952, script = 1, opt = 0x7ffd8cc67e20, f = 4} #39 process_options (argc=0, argv=0x7ffd8cc68118, opt=0x7ffd8cc67e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140371194234720 xflag = ast = 0x0 parser = 140371185584880 script_name = 140371185599952 iseq = enc = lenc = 0x55b562b94f30 s = fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\377\267\252\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007faab7c314a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8cc68108) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faab6a785e8 "-", script_name = 140371185599952, 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 = script_name = #41 0x00007faab7aee609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8cc68108) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140371202850000, buf = {0x2, 0x7faab7aee650 , 0x0, 0x7ffd8cc67f00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b562b79c70 state = iseq = 0x0 #42 0x000055b5616dc17f in rb_main (argv=0x7ffd8cc68108, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726965273513 #43 main (argc=, argv=) 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.368964.ruby -x gdbscript [New LWP 368964] [New LWP 368965] [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=140389203414016) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faee8998c00 (LWP 368964))] >>> Threads Id Target Id Frame * 1 Thread 0x7faee8998c00 (LWP 368964) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:44 2 Thread 0x7faee867f640 (LWP 368965) 0x00007faee8adffde in epoll_wait (epfd=4, events=events@entry=0x7faee93e1a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faee867f640 (LWP 368965)): #0 0x00007faee8adffde in epoll_wait (epfd=4, events=events@entry=0x7faee93e1a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007faee906f02a in event_wait (vm=0x564162b672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x564162b672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x564162b672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564162b672a0 #4 0x00007faee8a4eb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730069256048, 5239641658620863423, 140389200164416, 25, 140389204158544, 140730069256400, -5194019690763033665, -5194019149744086081}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007faee8adfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faee8998c00 (LWP 368964)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7faee8998c00 old_mask = {__val = {0, 3461972717530299648, 921, 140389210305517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140389210822280}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140389203414016, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faee89fc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007faee902b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007faee8dfdc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564162bfc480, fmt=fmt@entry=0x7faee9244186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007faee902a25f in sigsegv (sig=11, info=0x564162bfc5b0, ctx=0x564162bfc480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007faee9201356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7faee93e2ae0 , errout=errout@entry=0x7faee8bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7faee9251f86 "\n", dli_fbase = 0x564162babe00, dli_sname = 0x7ffe45c96630 "\240F\275\350\256\177", dli_saddr = 0x7faee8aedd63 <__GI___backtrace+99>} i = lines = obj = 0x564162c62ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007faee90d8993 in rb_print_backtrace (errout=0x7faee8bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7faee90d897f , 0x7faee8ed4ce5 , 0x7faee8dfdbdd , 0x7faee8e00f7f , 0x7faee8e7f1f7 , 0x7faee8e7a23b , 0x7faee8e7a33c , 0x7faee8e7a6d0 , 0x7faee8e80254 , 0x7faee8e7a23b , 0x7faee8e7a33c , 0x7faee8e7a6d0 , 0x7faee8e80254 , 0x7faee8e7a23b , 0x7faee8e7a33c , 0x7faee8e7a6d0 , 0x7faee8e80254 , 0x7faee8e7a23b , 0x7faee8e82198 , 0x7faee9201aa3 , 0x7faee8f17e83 , 0x7faee9022a9a , 0x7faee9023013 , 0x7faee8ee1272 , 0x7faee9024c27 , 0x7faee90254a6 , 0x7faee8ee2609 , 0x564160eab17f , 0x7faee89e3d90 <__libc_start_call_main+128>, 0x7faee89e3e40 <__libc_start_main_impl+128>, 0x564160eab1d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faee8bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x564162b672a0 ec = #11 0x00007faee8ed4ce5 in rb_bug_without_die (fmt=0x7faee92127b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe45c967f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7faee8bd46a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007faee8dfdbdd in rb_bug (fmt=fmt@entry=0x7faee92127b8 "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 = 0x7ffe45c968d0, reg_save_area = 0x7ffe45c96810}} #13 0x00007faee8e00f7f in objspace_xmalloc0 (objspace=0x564162b69bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007faee8e7f1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564162babe00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d29b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140389190400096 ec = 0x564162b6ac70 dummy_frame = 140389190376096 #16 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d29b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564162babe00 prev_src_iseq = 0x7faee7d2b8d0 offset = #17 0x00007faee8e7a33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faee7d29b30 iseqv = iseq_index = 23 #18 0x00007faee8e7a6d0 in ibf_load_code (load=0x564162babe00, iseq=0x7faee7d2b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140389190383824 code_index = 15 reading_pos = 4556 code = 0x564162c240c0 load_body = 0x564162c24820 cd_entries = 0x564162bafe60 ic_index = 0 mark_offset_bits = 0x7ffe45c96b70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007faee8e80254 in ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d2b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140389190400096 ec = 0x564162b6ac70 dummy_frame = 140389190383488 #20 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d2b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564162babe00 prev_src_iseq = 0x7faee7d2efc0 offset = #21 0x00007faee8e7a33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faee7d2b8d0 iseqv = iseq_index = 16 #22 0x00007faee8e7a6d0 in ibf_load_code (load=0x564162babe00, iseq=0x7faee7d2efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140389190397888 code_index = 66 reading_pos = 224 code = 0x564162babe60 load_body = 0x564162c08900 cd_entries = 0x564162bcf0c0 ic_index = 0 mark_offset_bits = 0x564162bac090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007faee8e80254 in ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d2efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140389190400096 ec = 0x564162b6ac70 dummy_frame = 140389190397744 #24 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d2efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564162babe00 prev_src_iseq = 0x7faee7d2f8f0 offset = #25 0x00007faee8e7a33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faee7d2efc0 iseqv = iseq_index = 1 #26 0x00007faee8e7a6d0 in ibf_load_code (load=0x564162babe00, iseq=0x7faee7d2f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140389190400240 code_index = 5 reading_pos = 46 code = 0x564162c24e70 load_body = 0x564162c13f50 cd_entries = 0x564162bcf130 ic_index = 1 mark_offset_bits = 0x7ffe45c970d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007faee8e80254 in ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d2f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140389190400096 ec = 0x564162b6ac70 dummy_frame = 140389190398080 #28 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d2f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564162babe00 prev_src_iseq = 0x0 offset = #29 0x00007faee8e82198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faee7d2f8f0 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140389190400432 #31 0x00007faee9201aa3 in rb_load_with_builtin_functions (feature_name=0x7faee92413ab "yjit", table=0x7faee93c3fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x564162b672a0 iseq = #32 0x00007faee91478d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faee91459f0 , argc = 0, index = 0, name = 0x7faee9267395 "_bi13"}, {func_ptr = 0x7faee91e20f0 , argc = 0, index = 1, name = 0x7faee926739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faee91e21f0 , argc = 0, index = 2, name = 0x7faee9267600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faee91e3270 , argc = 0, index = 3, name = 0x7faee92673b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faee91b2620 , argc = 2, index = 4, name = 0x7faee92673cc "rb_yjit_enable"}, {func_ptr = 0x7faee91e2210 , argc = 0, index = 5, name = 0x7faee92673db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faee91e2140 , argc = 1, index = 6, name = 0x7faee92673f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faee91459d0 , argc = 0, index = 7, name = 0x7faee9267408 "object_shape_count"}, {func_ptr = 0x7faee91b9420 , argc = 1, index = 8, name = 0x7faee926741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faee91b9430 , argc = 1, index = 9, name = 0x7faee926742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faee91b2570 , argc = 0, index = 10, name = 0x7faee9267446 "rb_yjit_code_gc"}, {func_ptr = 0x7faee91b26d0 , argc = 0, index = 11, name = 0x7faee9267456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faee91e2110 , argc = 0, index = 12, name = 0x7faee9267470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007faee8f17e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007faee9022a9a in ruby_opt_init (opt=0x7ffe45c98920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007faee9023013 in ruby_opt_init (opt=0x7ffe45c98920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140730069251552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffe45c975e0 parser = 140389191666384 orig_fname = 140389191681456 script = 1 opt = 0x7ffe45c98920 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007faee8ee1272 in rb_ensure (b_proc=b_proc@entry=0x7faee9022c70 , data1=data1@entry=140730069251552, e_proc=e_proc@entry=0x7faee901ee10 , data2=data2@entry=140730069251552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564162b6ac70 _tag = {tag = 36, retval = 140730069256480, buf = {0x7faee86a4770, 0x7faee8ee1328 , 0x0, 0x7ffe45c97450, 0xe86a3a20}, prev = 0x7ffe45c98a30, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x564162b6ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faee901ee10 , data2 = 140730069251552}} #38 0x00007faee9024c27 in load_file (opt=0x7ffe45c98920, script=1, f=140389200316272, fname=, parser=140389191666384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140389191666384, fname = 140389191681456, script = 1, opt = 0x7ffe45c98920, f = 4} #39 process_options (argc=0, argv=0x7ffe45c98c18, opt=0x7ffe45c98920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140389200316272 xflag = ast = 0x0 parser = 140389191666384 script_name = 140389191681456 iseq = enc = lenc = 0x564162b85f30 s = 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\203>\351\256\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007faee90254a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe45c98c08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faee7e685c8 "-", script_name = 140389191681456, 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 = script_name = #41 0x00007faee8ee2609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe45c98c08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140389208947920, buf = {0x2, 0x7faee8ee2650 , 0x0, 0x7ffe45c98a00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564162b6ac70 state = iseq = 0x0 #42 0x0000564160eab17f in rb_main (argv=0x7ffe45c98c08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730069257897 #43 main (argc=, argv=) 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.4187000.ruby -x gdbscript [New LWP 4187000] [New LWP 4187002] [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=140177342700544) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7d94b79c00 (LWP 4187000))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7d94b79c00 (LWP 4187000) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7d9485f640 (LWP 4187002) 0x00007f7d94cc0fde in epoll_wait (epfd=4, events=events@entry=0x7f7d955c2a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7d9485f640 (LWP 4187002)): #0 0x00007f7d94cc0fde in epoll_wait (epfd=4, events=events@entry=0x7f7d955c2a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f7d9525002a in event_wait (vm=0x564501d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x564501d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x564501d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564501d422a0 #4 0x00007f7d94c2fb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726261772880, -4862896751229256746, 140177339446848, 25, 140177343445072, 140726261773232, 4789767460239981526, 4789768069466962902}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f7d94cc0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7d94b79c00 (LWP 4187000)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f7d94b79c00 old_mask = {__val = {0, 13680321843337401600, 921, 140177349592045, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140177350108808}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140177342700544, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7d94bdd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f7d9520c415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f7d94fdec00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564501dd7480, fmt=fmt@entry=0x7f7d95425186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f7d9520b25f in sigsegv (sig=11, info=0x564501dd75b0, ctx=0x564501dd7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f7d953e2356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f7d955c3ae0 , errout=errout@entry=0x7f7d94db56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f7d95432f86 "\n", dli_fbase = 0x564501d86e00, dli_sname = 0x7ffd62d7d110 "\240V\333\224}\177", dli_saddr = 0x7f7d94cced63 <__GI___backtrace+99>} i = lines = obj = 0x564501e3f650 dladdr_fbases = main_path = len = next_line = #9 0x00007f7d952b9993 in rb_print_backtrace (errout=0x7f7d94db56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f7d952b997f , 0x7f7d950b5ce5 , 0x7f7d94fdebdd , 0x7f7d94fe1f7f , 0x7f7d950601f7 , 0x7f7d9505b23b , 0x7f7d9505b33c , 0x7f7d9505b6d0 , 0x7f7d95061254 , 0x7f7d9505b23b , 0x7f7d9505b33c , 0x7f7d9505b6d0 , 0x7f7d95061254 , 0x7f7d9505b23b , 0x7f7d9505b33c , 0x7f7d9505b6d0 , 0x7f7d95061254 , 0x7f7d9505b23b , 0x7f7d95063198 , 0x7f7d953e2aa3 , 0x7f7d950f8e83 , 0x7f7d95203a9a , 0x7f7d95204013 , 0x7f7d950c2272 , 0x7f7d95205c27 , 0x7f7d952064a6 , 0x7f7d950c3609 , 0x564500b1817f , 0x7f7d94bc4d90 <__libc_start_call_main+128>, 0x7f7d94bc4e40 <__libc_start_main_impl+128>, 0x564500b181d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f7d94db56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x564501d422a0 ec = #11 0x00007f7d950b5ce5 in rb_bug_without_die (fmt=0x7f7d953f37b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd62d7d2d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f7d94db56a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f7d94fdebdd in rb_bug (fmt=fmt@entry=0x7f7d953f37b8 "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 = 0x7ffd62d7d3b0, reg_save_area = 0x7ffd62d7d2f0}} #13 0x00007f7d94fe1f7f in objspace_xmalloc0 (objspace=0x564501d44bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f7d950601f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564501d86e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f09ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140177329680720 ec = 0x564501d45c70 dummy_frame = 140177329658640 #16 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f09ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564501d86e00 prev_src_iseq = 0x7f7d93f0b8e0 offset = #17 0x00007f7d9505b33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f7d93f09ba0 iseqv = iseq_index = 23 #18 0x00007f7d9505b6d0 in ibf_load_code (load=0x564501d86e00, iseq=0x7f7d93f0b8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140177329666272 code_index = 15 reading_pos = 4556 code = 0x564501dff480 load_body = 0x564501e00020 cd_entries = 0x564501d8ae60 ic_index = 0 mark_offset_bits = 0x7ffd62d7d650 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f7d95061254 in ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f0b8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140177329680720 ec = 0x564501d45c70 dummy_frame = 140177329665984 #20 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f0b8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564501d86e00 prev_src_iseq = 0x7f7d93f0f030 offset = #21 0x00007f7d9505b33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f7d93f0b8e0 iseqv = iseq_index = 16 #22 0x00007f7d9505b6d0 in ibf_load_code (load=0x564501d86e00, iseq=0x7f7d93f0f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140177329680432 code_index = 66 reading_pos = 224 code = 0x564501d86e60 load_body = 0x564501de3900 cd_entries = 0x564501daa0c0 ic_index = 0 mark_offset_bits = 0x564501d87090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f7d95061254 in ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f0f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140177329680720 ec = 0x564501d45c70 dummy_frame = 140177329680288 #24 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f0f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564501d86e00 prev_src_iseq = 0x7f7d93f0f930 offset = #25 0x00007f7d9505b33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f7d93f0f030 iseqv = iseq_index = 1 #26 0x00007f7d9505b6d0 in ibf_load_code (load=0x564501d86e00, iseq=0x7f7d93f0f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140177329682736 code_index = 5 reading_pos = 46 code = 0x564501dffe70 load_body = 0x564501deef50 cd_entries = 0x564501daa130 ic_index = 1 mark_offset_bits = 0x7ffd62d7dbb0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f7d95061254 in ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f0f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140177329680720 ec = 0x564501d45c70 dummy_frame = 140177329680624 #28 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f0f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564501d86e00 prev_src_iseq = 0x0 offset = #29 0x00007f7d95063198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f7d93f0f930 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140177329682928 #31 0x00007f7d953e2aa3 in rb_load_with_builtin_functions (feature_name=0x7f7d954223ab "yjit", table=0x7f7d955a4fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x564501d422a0 iseq = #32 0x00007f7d953288d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7d953269f0 , argc = 0, index = 0, name = 0x7f7d95448395 "_bi13"}, {func_ptr = 0x7f7d953c30f0 , argc = 0, index = 1, name = 0x7f7d9544839b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7d953c31f0 , argc = 0, index = 2, name = 0x7f7d95448600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7d953c4270 , argc = 0, index = 3, name = 0x7f7d954483b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7d95393620 , argc = 2, index = 4, name = 0x7f7d954483cc "rb_yjit_enable"}, {func_ptr = 0x7f7d953c3210 , argc = 0, index = 5, name = 0x7f7d954483db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7d953c3140 , argc = 1, index = 6, name = 0x7f7d954483f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f7d953269d0 , argc = 0, index = 7, name = 0x7f7d95448408 "object_shape_count"}, {func_ptr = 0x7f7d9539a420 , argc = 1, index = 8, name = 0x7f7d9544841b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7d9539a430 , argc = 1, index = 9, name = 0x7f7d9544842f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7d95393570 , argc = 0, index = 10, name = 0x7f7d95448446 "rb_yjit_code_gc"}, {func_ptr = 0x7f7d953936d0 , argc = 0, index = 11, name = 0x7f7d95448456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7d953c3110 , argc = 0, index = 12, name = 0x7f7d95448470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f7d950f8e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f7d95203a9a in ruby_opt_init (opt=0x7ffd62d7f400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f7d95204013 in ruby_opt_init (opt=0x7ffd62d7f400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726261768384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffd62d7e0c0 parser = 140177330948928 orig_fname = 140177330964000 script = 1 opt = 0x7ffd62d7f400 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f7d950c2272 in rb_ensure (b_proc=b_proc@entry=0x7f7d95203c70 , data1=data1@entry=140726261768384, e_proc=e_proc@entry=0x7f7d951ffe10 , data2=data2@entry=140726261768384) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564501d45c70 _tag = {tag = 36, retval = 140726261773312, buf = {0x7f7d948847b0, 0x7f7d950c2328 , 0x0, 0x7ffd62d7df30, 0x94883a60}, prev = 0x7ffd62d7f510, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x564501d45c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7d951ffe10 , data2 = 140726261768384}} #38 0x00007f7d95205c27 in load_file (opt=0x7ffd62d7f400, script=1, f=140177339598768, fname=, parser=140177330948928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140177330948928, fname = 140177330964000, script = 1, opt = 0x7ffd62d7f400, f = 4} #39 process_options (argc=0, argv=0x7ffd62d7f6f8, opt=0x7ffd62d7f400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140177339598768 xflag = ast = 0x0 parser = 140177330948928 script_name = 140177330964000 iseq = enc = lenc = 0x564501d60f30 s = 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 = dump = vm = loaded_before_enc = 6 #40 0x00007f7d952064a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62d7f6e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7d94048638 "-", script_name = 140177330964000, 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 = script_name = #41 0x00007f7d950c3609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62d7f6e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140177348234448, buf = {0x2, 0x7f7d950c3650 , 0x0, 0x7ffd62d7f4e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564501d45c70 state = iseq = 0x0 #42 0x0000564500b1817f in rb_main (argv=0x7ffd62d7f6e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726261774729 #43 main (argc=, argv=) 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.503906.ruby -x gdbscript [New LWP 503906] [New LWP 503908] [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=140383479553024) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fad936e5c00 (LWP 503906))] >>> Threads Id Target Id Frame * 1 Thread 0x7fad936e5c00 (LWP 503906) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:44 2 Thread 0x7fad933cf640 (LWP 503908) 0x00007fad9382cfde in epoll_wait (epfd=4, events=events@entry=0x7fad9412ea5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fad933cf640 (LWP 503908)): #0 0x00007fad9382cfde in epoll_wait (epfd=4, events=events@entry=0x7fad9412ea5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007fad93dbc02a in event_wait (vm=0x55f3e5ba82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55f3e5ba82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55f3e5ba82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f3e5ba82a0 #4 0x00007fad9379bb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721028906640, 26322574559687456, 140383476315712, 25, 140383480297552, 140721028906992, -70190330666536160, -70189736237059296}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007fad9382cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fad936e5c00 (LWP 503906)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fad936e5c00 old_mask = {__val = {0, 10493379511396021504, 921, 140383486444525, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140383486961288}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140383479553024, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fad93749476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fad93d78415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fad93b4ac00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f3e5c3d480, fmt=fmt@entry=0x7fad93f91186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fad93d7725f in sigsegv (sig=11, info=0x55f3e5c3d5b0, ctx=0x55f3e5c3d480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fad93f4e356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fad9412fae0 , errout=errout@entry=0x7fad939216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fad93f9ef86 "\n", dli_fbase = 0x55f3e5bece00, dli_sname = 0x7ffc2af09d50 "\240\026\222\223\255\177", dli_saddr = 0x7fad9383ad63 <__GI___backtrace+99>} i = lines = obj = 0x55f3e5ca3ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fad93e25993 in rb_print_backtrace (errout=0x7fad939216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fad93e2597f , 0x7fad93c21ce5 , 0x7fad93b4abdd , 0x7fad93b4df7f , 0x7fad93bcc1f7 , 0x7fad93bc723b , 0x7fad93bc733c , 0x7fad93bc76d0 , 0x7fad93bcd254 , 0x7fad93bc723b , 0x7fad93bc733c , 0x7fad93bc76d0 , 0x7fad93bcd254 , 0x7fad93bc723b , 0x7fad93bc733c , 0x7fad93bc76d0 , 0x7fad93bcd254 , 0x7fad93bc723b , 0x7fad93bcf198 , 0x7fad93f4eaa3 , 0x7fad93c64e83 , 0x7fad93d6fa9a , 0x7fad93d70013 , 0x7fad93c2e272 , 0x7fad93d71c27 , 0x7fad93d724a6 , 0x7fad93c2f609 , 0x55f3e508617f , 0x7fad93730d90 <__libc_start_call_main+128>, 0x7fad93730e40 <__libc_start_main_impl+128>, 0x55f3e50861d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fad939216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55f3e5ba82a0 ec = #11 0x00007fad93c21ce5 in rb_bug_without_die (fmt=0x7fad93f5f7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc2af09f10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fad939216a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fad93b4abdd in rb_bug (fmt=fmt@entry=0x7fad93f5f7b8 "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 = 0x7ffc2af09ff0, reg_save_area = 0x7ffc2af09f30}} #13 0x00007fad93b4df7f in objspace_xmalloc0 (objspace=0x55f3e5baabf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fad93bcc1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f3e5bece00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a79b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140383466551392 ec = 0x55f3e5babc70 dummy_frame = 140383466527392 #16 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a79b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f3e5bece00 prev_src_iseq = 0x7fad92a7b8d0 offset = #17 0x00007fad93bc733c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fad92a79b30 iseqv = iseq_index = 23 #18 0x00007fad93bc76d0 in ibf_load_code (load=0x55f3e5bece00, iseq=0x7fad92a7b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140383466535120 code_index = 15 reading_pos = 4556 code = 0x55f3e5c650c0 load_body = 0x55f3e5c65820 cd_entries = 0x55f3e5bf0e60 ic_index = 0 mark_offset_bits = 0x7ffc2af0a290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fad93bcd254 in ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a7b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140383466551392 ec = 0x55f3e5babc70 dummy_frame = 140383466534784 #20 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a7b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f3e5bece00 prev_src_iseq = 0x7fad92a7efc0 offset = #21 0x00007fad93bc733c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fad92a7b8d0 iseqv = iseq_index = 16 #22 0x00007fad93bc76d0 in ibf_load_code (load=0x55f3e5bece00, iseq=0x7fad92a7efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140383466549184 code_index = 66 reading_pos = 224 code = 0x55f3e5bece60 load_body = 0x55f3e5c49900 cd_entries = 0x55f3e5c100c0 ic_index = 0 mark_offset_bits = 0x55f3e5bed090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fad93bcd254 in ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a7efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140383466551392 ec = 0x55f3e5babc70 dummy_frame = 140383466549040 #24 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a7efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f3e5bece00 prev_src_iseq = 0x7fad92a7f8f0 offset = #25 0x00007fad93bc733c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fad92a7efc0 iseqv = iseq_index = 1 #26 0x00007fad93bc76d0 in ibf_load_code (load=0x55f3e5bece00, iseq=0x7fad92a7f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140383466551536 code_index = 5 reading_pos = 46 code = 0x55f3e5c65e70 load_body = 0x55f3e5c54f50 cd_entries = 0x55f3e5c10130 ic_index = 1 mark_offset_bits = 0x7ffc2af0a7f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fad93bcd254 in ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a7f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140383466551392 ec = 0x55f3e5babc70 dummy_frame = 140383466549376 #28 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a7f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f3e5bece00 prev_src_iseq = 0x0 offset = #29 0x00007fad93bcf198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fad92a7f8f0 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140383466551728 #31 0x00007fad93f4eaa3 in rb_load_with_builtin_functions (feature_name=0x7fad93f8e3ab "yjit", table=0x7fad94110fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55f3e5ba82a0 iseq = #32 0x00007fad93e948d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fad93e929f0 , argc = 0, index = 0, name = 0x7fad93fb4395 "_bi13"}, {func_ptr = 0x7fad93f2f0f0 , argc = 0, index = 1, name = 0x7fad93fb439b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fad93f2f1f0 , argc = 0, index = 2, name = 0x7fad93fb4600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fad93f30270 , argc = 0, index = 3, name = 0x7fad93fb43b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fad93eff620 , argc = 2, index = 4, name = 0x7fad93fb43cc "rb_yjit_enable"}, {func_ptr = 0x7fad93f2f210 , argc = 0, index = 5, name = 0x7fad93fb43db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fad93f2f140 , argc = 1, index = 6, name = 0x7fad93fb43f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fad93e929d0 , argc = 0, index = 7, name = 0x7fad93fb4408 "object_shape_count"}, {func_ptr = 0x7fad93f06420 , argc = 1, index = 8, name = 0x7fad93fb441b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fad93f06430 , argc = 1, index = 9, name = 0x7fad93fb442f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fad93eff570 , argc = 0, index = 10, name = 0x7fad93fb4446 "rb_yjit_code_gc"}, {func_ptr = 0x7fad93eff6d0 , argc = 0, index = 11, name = 0x7fad93fb4456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fad93f2f110 , argc = 0, index = 12, name = 0x7fad93fb4470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fad93c64e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fad93d6fa9a in ruby_opt_init (opt=0x7ffc2af0c040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fad93d70013 in ruby_opt_init (opt=0x7ffc2af0c040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140721028902144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffc2af0ad00 parser = 140383467817680 orig_fname = 140383467832752 script = 1 opt = 0x7ffc2af0c040 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fad93c2e272 in rb_ensure (b_proc=b_proc@entry=0x7fad93d6fc70 , data1=data1@entry=140721028902144, e_proc=e_proc@entry=0x7fad93d6be10 , data2=data2@entry=140721028902144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f3e5babc70 _tag = {tag = 36, retval = 140721028907072, buf = {0x7fad933f4770, 0x7fad93c2e328 , 0x0, 0x7ffc2af0ab70, 0x933f3a20}, prev = 0x7ffc2af0c150, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55f3e5babc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fad93d6be10 , data2 = 140721028902144}} #38 0x00007fad93d71c27 in load_file (opt=0x7ffc2af0c040, script=1, f=140383476467568, fname=, parser=140383467817680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140383467817680, fname = 140383467832752, script = 1, opt = 0x7ffc2af0c040, f = 4} #39 process_options (argc=0, argv=0x7ffc2af0c338, opt=0x7ffc2af0c040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140383476467568 xflag = ast = 0x0 parser = 140383467817680 script_name = 140383467832752 iseq = enc = lenc = 0x55f3e5bc6f30 s = 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 = dump = vm = loaded_before_enc = 6 #40 0x00007fad93d724a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2af0c328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fad92bb85c8 "-", script_name = 140383467832752, 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 = script_name = #41 0x00007fad93c2f609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2af0c328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140383485086928, buf = {0x2, 0x7fad93c2f650 , 0x0, 0x7ffc2af0c120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f3e5babc70 state = iseq = 0x0 #42 0x000055f3e508617f in rb_main (argv=0x7ffc2af0c328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721028908489 #43 main (argc=, argv=) 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.532843.ruby -x gdbscript [New LWP 532843] [New LWP 532845] [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=140602896821248) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe0a9b82c00 (LWP 532843))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe0a9b82c00 (LWP 532843) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe0a986f640 (LWP 532845) 0x00007fe0a9cc9fde in epoll_wait (epfd=4, events=events@entry=0x7fe0aa5cba5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe0a986f640 (LWP 532845)): #0 0x00007fe0a9cc9fde in epoll_wait (epfd=4, events=events@entry=0x7fe0aa5cba5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007fe0aa25902a in event_wait (vm=0x55694905e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55694905e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55694905e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55694905e2a0 #4 0x00007fe0a9c38b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728696318256, -6604260394780716612, 140602893596224, 25, 140602897565776, 140728696318608, 6600490505021821372, 6600491096775070140}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007fe0a9cc9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe0a9b82c00 (LWP 532843)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fe0a9b82c00 old_mask = {__val = {0, 8792935633657925120, 921, 140602903712749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140602904229512}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140602896821248, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe0a9be6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fe0aa215415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fe0a9fe7c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5569490f3480, fmt=fmt@entry=0x7fe0aa42e186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fe0aa21425f in sigsegv (sig=11, info=0x5569490f35b0, ctx=0x5569490f3480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fe0aa3eb356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fe0aa5ccae0 , errout=errout@entry=0x7fe0a9dbe6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fe0aa43bf86 "\n", dli_fbase = 0x5569490a2e00, dli_sname = 0x7ffdf3f407f0 "\240\346\333\251\340\177", dli_saddr = 0x7fe0a9cd7d63 <__GI___backtrace+99>} i = lines = obj = 0x556949159ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fe0aa2c2993 in rb_print_backtrace (errout=0x7fe0a9dbe6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fe0aa2c297f , 0x7fe0aa0bece5 , 0x7fe0a9fe7bdd , 0x7fe0a9feaf7f , 0x7fe0aa0691f7 , 0x7fe0aa06423b , 0x7fe0aa06433c , 0x7fe0aa0646d0 , 0x7fe0aa06a254 , 0x7fe0aa06423b , 0x7fe0aa06433c , 0x7fe0aa0646d0 , 0x7fe0aa06a254 , 0x7fe0aa06423b , 0x7fe0aa06433c , 0x7fe0aa0646d0 , 0x7fe0aa06a254 , 0x7fe0aa06423b , 0x7fe0aa06c198 , 0x7fe0aa3ebaa3 , 0x7fe0aa101e83 , 0x7fe0aa20ca9a , 0x7fe0aa20d013 , 0x7fe0aa0cb272 , 0x7fe0aa20ec27 , 0x7fe0aa20f4a6 , 0x7fe0aa0cc609 , 0x556947c1c17f , 0x7fe0a9bcdd90 <__libc_start_call_main+128>, 0x7fe0a9bcde40 <__libc_start_main_impl+128>, 0x556947c1c1d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe0a9dbe6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55694905e2a0 ec = #11 0x00007fe0aa0bece5 in rb_bug_without_die (fmt=0x7fe0aa3fc7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdf3f409b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fe0a9dbe6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fe0a9fe7bdd in rb_bug (fmt=fmt@entry=0x7fe0aa3fc7b8 "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 = 0x7ffdf3f40a90, reg_save_area = 0x7ffdf3f409d0}} #13 0x00007fe0a9feaf7f in objspace_xmalloc0 (objspace=0x556949060bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fe0aa0691f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5569490a2e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f19b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140602883831904 ec = 0x556949061c70 dummy_frame = 140602883807904 #16 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f19b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5569490a2e00 prev_src_iseq = 0x7fe0a8f1b8d0 offset = #17 0x00007fe0aa06433c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fe0a8f19b30 iseqv = iseq_index = 23 #18 0x00007fe0aa0646d0 in ibf_load_code (load=0x5569490a2e00, iseq=0x7fe0a8f1b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140602883815632 code_index = 15 reading_pos = 4556 code = 0x55694911b0c0 load_body = 0x55694911b820 cd_entries = 0x5569490a6e60 ic_index = 0 mark_offset_bits = 0x7ffdf3f40d30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fe0aa06a254 in ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f1b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140602883831904 ec = 0x556949061c70 dummy_frame = 140602883815296 #20 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f1b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5569490a2e00 prev_src_iseq = 0x7fe0a8f1efc0 offset = #21 0x00007fe0aa06433c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fe0a8f1b8d0 iseqv = iseq_index = 16 #22 0x00007fe0aa0646d0 in ibf_load_code (load=0x5569490a2e00, iseq=0x7fe0a8f1efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140602883829696 code_index = 66 reading_pos = 224 code = 0x5569490a2e60 load_body = 0x5569490ff900 cd_entries = 0x5569490c60c0 ic_index = 0 mark_offset_bits = 0x5569490a3090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fe0aa06a254 in ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f1efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140602883831904 ec = 0x556949061c70 dummy_frame = 140602883829552 #24 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f1efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5569490a2e00 prev_src_iseq = 0x7fe0a8f1f8f0 offset = #25 0x00007fe0aa06433c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fe0a8f1efc0 iseqv = iseq_index = 1 #26 0x00007fe0aa0646d0 in ibf_load_code (load=0x5569490a2e00, iseq=0x7fe0a8f1f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140602883832048 code_index = 5 reading_pos = 46 code = 0x55694911be70 load_body = 0x55694910af50 cd_entries = 0x5569490c6130 ic_index = 1 mark_offset_bits = 0x7ffdf3f41290 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fe0aa06a254 in ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f1f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140602883831904 ec = 0x556949061c70 dummy_frame = 140602883829888 #28 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f1f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5569490a2e00 prev_src_iseq = 0x0 offset = #29 0x00007fe0aa06c198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fe0a8f1f8f0 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140602883832240 #31 0x00007fe0aa3ebaa3 in rb_load_with_builtin_functions (feature_name=0x7fe0aa42b3ab "yjit", table=0x7fe0aa5adfe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55694905e2a0 iseq = #32 0x00007fe0aa3318d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe0aa32f9f0 , argc = 0, index = 0, name = 0x7fe0aa451395 "_bi13"}, {func_ptr = 0x7fe0aa3cc0f0 , argc = 0, index = 1, name = 0x7fe0aa45139b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe0aa3cc1f0 , argc = 0, index = 2, name = 0x7fe0aa451600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe0aa3cd270 , argc = 0, index = 3, name = 0x7fe0aa4513b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe0aa39c620 , argc = 2, index = 4, name = 0x7fe0aa4513cc "rb_yjit_enable"}, {func_ptr = 0x7fe0aa3cc210 , argc = 0, index = 5, name = 0x7fe0aa4513db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe0aa3cc140 , argc = 1, index = 6, name = 0x7fe0aa4513f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe0aa32f9d0 , argc = 0, index = 7, name = 0x7fe0aa451408 "object_shape_count"}, {func_ptr = 0x7fe0aa3a3420 , argc = 1, index = 8, name = 0x7fe0aa45141b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe0aa3a3430 , argc = 1, index = 9, name = 0x7fe0aa45142f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe0aa39c570 , argc = 0, index = 10, name = 0x7fe0aa451446 "rb_yjit_code_gc"}, {func_ptr = 0x7fe0aa39c6d0 , argc = 0, index = 11, name = 0x7fe0aa451456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe0aa3cc110 , argc = 0, index = 12, name = 0x7fe0aa451470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fe0aa101e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fe0aa20ca9a in ruby_opt_init (opt=0x7ffdf3f42ae0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fe0aa20d013 in ruby_opt_init (opt=0x7ffdf3f42ae0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728696313760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffdf3f417a0 parser = 140602885098192 orig_fname = 140602885113264 script = 1 opt = 0x7ffdf3f42ae0 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fe0aa0cb272 in rb_ensure (b_proc=b_proc@entry=0x7fe0aa20cc70 , data1=data1@entry=140728696313760, e_proc=e_proc@entry=0x7fe0aa208e10 , data2=data2@entry=140728696313760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556949061c70 _tag = {tag = 36, retval = 140728696318688, buf = {0x7fe0a9894770, 0x7fe0aa0cb328 , 0x0, 0x7ffdf3f41610, 0xa9893a20}, prev = 0x7ffdf3f42bf0, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x556949061c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe0aa208e10 , data2 = 140728696313760}} #38 0x00007fe0aa20ec27 in load_file (opt=0x7ffdf3f42ae0, script=1, f=140602893748080, fname=, parser=140602885098192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140602885098192, fname = 140602885113264, script = 1, opt = 0x7ffdf3f42ae0, f = 4} #39 process_options (argc=0, argv=0x7ffdf3f42dd8, opt=0x7ffdf3f42ae0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140602893748080 xflag = ast = 0x0 parser = 140602885098192 script_name = 140602885113264 iseq = enc = lenc = 0x55694907cf30 s = 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#]\252\340\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007fe0aa20f4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf3f42dc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe0a90585c8 "-", script_name = 140602885113264, 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 = script_name = #41 0x00007fe0aa0cc609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf3f42dc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140602902355152, buf = {0x2, 0x7fe0aa0cc650 , 0x0, 0x7ffdf3f42bc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556949061c70 state = iseq = 0x0 #42 0x0000556947c1c17f in rb_main (argv=0x7ffdf3f42dc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728696320105 #43 main (argc=, argv=) 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.563783.ruby -x gdbscript [New LWP 563783] [New LWP 563785] [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=139911968148480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3fcb294c00 (LWP 563783))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3fcb294c00 (LWP 563783) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3fcaf7f640 (LWP 563785) 0x00007f3fcb3dbfde in epoll_wait (epfd=4, events=events@entry=0x7f3fcbcdda5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3fcaf7f640 (LWP 563785)): #0 0x00007f3fcb3dbfde in epoll_wait (epfd=4, events=events@entry=0x7f3fcbcdda5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f3fcb96b02a in event_wait (vm=0x55d39aa332a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55d39aa332a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55d39aa332a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d39aa332a0 #4 0x00007f3fcb34ab43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731947383696, -8413754464475757428, 139911964915264, 25, 139911968893008, 140731947384048, 8449811780679550092, 8449809038489863308}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f3fcb3dbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3fcb294c00 (LWP 563783)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f3fcb294c00 old_mask = {__val = {0, 7315075368321255680, 921, 139911975039981, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139911975556744}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139911968148480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3fcb2f8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f3fcb927415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f3fcb6f9c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d39aac8480, fmt=fmt@entry=0x7f3fcbb40186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f3fcb92625f in sigsegv (sig=11, info=0x55d39aac85b0, ctx=0x55d39aac8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f3fcbafd356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f3fcbcdeae0 , errout=errout@entry=0x7f3fcb4d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f3fcbb4df86 "\n", dli_fbase = 0x55d39aa77e00, dli_sname = 0x7ffeb5bb5a50 "\240\006M\313?\177", dli_saddr = 0x7f3fcb3e9d63 <__GI___backtrace+99>} i = lines = obj = 0x55d39ab2eca0 dladdr_fbases = main_path = len = next_line = #9 0x00007f3fcb9d4993 in rb_print_backtrace (errout=0x7f3fcb4d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f3fcb9d497f , 0x7f3fcb7d0ce5 , 0x7f3fcb6f9bdd , 0x7f3fcb6fcf7f , 0x7f3fcb77b1f7 , 0x7f3fcb77623b , 0x7f3fcb77633c , 0x7f3fcb7766d0 , 0x7f3fcb77c254 , 0x7f3fcb77623b , 0x7f3fcb77633c , 0x7f3fcb7766d0 , 0x7f3fcb77c254 , 0x7f3fcb77623b , 0x7f3fcb77633c , 0x7f3fcb7766d0 , 0x7f3fcb77c254 , 0x7f3fcb77623b , 0x7f3fcb77e198 , 0x7f3fcbafdaa3 , 0x7f3fcb813e83 , 0x7f3fcb91ea9a , 0x7f3fcb91f013 , 0x7f3fcb7dd272 , 0x7f3fcb920c27 , 0x7f3fcb9214a6 , 0x7f3fcb7de609 , 0x55d398e7e17f , 0x7f3fcb2dfd90 <__libc_start_call_main+128>, 0x7f3fcb2dfe40 <__libc_start_main_impl+128>, 0x55d398e7e1d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3fcb4d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55d39aa332a0 ec = #11 0x00007f3fcb7d0ce5 in rb_bug_without_die (fmt=0x7f3fcbb0e7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb5bb5c10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f3fcb4d06a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f3fcb6f9bdd in rb_bug (fmt=fmt@entry=0x7f3fcbb0e7b8 "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 = 0x7ffeb5bb5cf0, reg_save_area = 0x7ffeb5bb5c30}} #13 0x00007f3fcb6fcf7f in objspace_xmalloc0 (objspace=0x55d39aa35bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f3fcb77b1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d39aa77e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca629b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139911955150944 ec = 0x55d39aa36c70 dummy_frame = 139911955126944 #16 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca629b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55d39aa77e00 prev_src_iseq = 0x7f3fca62b8d0 offset = #17 0x00007f3fcb77633c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3fca629b30 iseqv = iseq_index = 23 #18 0x00007f3fcb7766d0 in ibf_load_code (load=0x55d39aa77e00, iseq=0x7f3fca62b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139911955134672 code_index = 15 reading_pos = 4556 code = 0x55d39aaf00c0 load_body = 0x55d39aaf0820 cd_entries = 0x55d39aa7be60 ic_index = 0 mark_offset_bits = 0x7ffeb5bb5f90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f3fcb77c254 in ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca62b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139911955150944 ec = 0x55d39aa36c70 dummy_frame = 139911955134336 #20 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca62b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55d39aa77e00 prev_src_iseq = 0x7f3fca62efc0 offset = #21 0x00007f3fcb77633c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3fca62b8d0 iseqv = iseq_index = 16 #22 0x00007f3fcb7766d0 in ibf_load_code (load=0x55d39aa77e00, iseq=0x7f3fca62efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139911955148736 code_index = 66 reading_pos = 224 code = 0x55d39aa77e60 load_body = 0x55d39aad4900 cd_entries = 0x55d39aa9b0c0 ic_index = 0 mark_offset_bits = 0x55d39aa78090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f3fcb77c254 in ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca62efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139911955150944 ec = 0x55d39aa36c70 dummy_frame = 139911955148592 #24 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca62efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55d39aa77e00 prev_src_iseq = 0x7f3fca62f8f0 offset = #25 0x00007f3fcb77633c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3fca62efc0 iseqv = iseq_index = 1 #26 0x00007f3fcb7766d0 in ibf_load_code (load=0x55d39aa77e00, iseq=0x7f3fca62f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139911955151088 code_index = 5 reading_pos = 46 code = 0x55d39aaf0e70 load_body = 0x55d39aadff50 cd_entries = 0x55d39aa9b130 ic_index = 1 mark_offset_bits = 0x7ffeb5bb64f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f3fcb77c254 in ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca62f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139911955150944 ec = 0x55d39aa36c70 dummy_frame = 139911955148928 #28 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca62f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55d39aa77e00 prev_src_iseq = 0x0 offset = #29 0x00007f3fcb77e198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3fca62f8f0 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139911955151280 #31 0x00007f3fcbafdaa3 in rb_load_with_builtin_functions (feature_name=0x7f3fcbb3d3ab "yjit", table=0x7f3fcbcbffe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55d39aa332a0 iseq = #32 0x00007f3fcba438d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3fcba419f0 , argc = 0, index = 0, name = 0x7f3fcbb63395 "_bi13"}, {func_ptr = 0x7f3fcbade0f0 , argc = 0, index = 1, name = 0x7f3fcbb6339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fcbade1f0 , argc = 0, index = 2, name = 0x7f3fcbb63600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fcbadf270 , argc = 0, index = 3, name = 0x7f3fcbb633b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fcbaae620 , argc = 2, index = 4, name = 0x7f3fcbb633cc "rb_yjit_enable"}, {func_ptr = 0x7f3fcbade210 , argc = 0, index = 5, name = 0x7f3fcbb633db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fcbade140 , argc = 1, index = 6, name = 0x7f3fcbb633f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fcba419d0 , argc = 0, index = 7, name = 0x7f3fcbb63408 "object_shape_count"}, {func_ptr = 0x7f3fcbab5420 , argc = 1, index = 8, name = 0x7f3fcbb6341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fcbab5430 , argc = 1, index = 9, name = 0x7f3fcbb6342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fcbaae570 , argc = 0, index = 10, name = 0x7f3fcbb63446 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fcbaae6d0 , argc = 0, index = 11, name = 0x7f3fcbb63456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fcbade110 , argc = 0, index = 12, name = 0x7f3fcbb63470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f3fcb813e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f3fcb91ea9a in ruby_opt_init (opt=0x7ffeb5bb7d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f3fcb91f013 in ruby_opt_init (opt=0x7ffeb5bb7d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731947379200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffeb5bb6a00 parser = 139911956417232 orig_fname = 139911956432304 script = 1 opt = 0x7ffeb5bb7d40 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f3fcb7dd272 in rb_ensure (b_proc=b_proc@entry=0x7f3fcb91ec70 , data1=data1@entry=140731947379200, e_proc=e_proc@entry=0x7f3fcb91ae10 , data2=data2@entry=140731947379200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d39aa36c70 _tag = {tag = 36, retval = 140731947384128, buf = {0x7f3fcafa4770, 0x7f3fcb7dd328 , 0x0, 0x7ffeb5bb6870, 0xcafa3a20}, prev = 0x7ffeb5bb7e50, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55d39aa36c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fcb91ae10 , data2 = 140731947379200}} #38 0x00007f3fcb920c27 in load_file (opt=0x7ffeb5bb7d40, script=1, f=139911965067120, fname=, parser=139911956417232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139911956417232, fname = 139911956432304, script = 1, opt = 0x7ffeb5bb7d40, f = 4} #39 process_options (argc=0, argv=0x7ffeb5bb8038, opt=0x7ffeb5bb7d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139911965067120 xflag = ast = 0x0 parser = 139911956417232 script_name = 139911956432304 iseq = enc = lenc = 0x55d39aa51f30 s = 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 = dump = vm = loaded_before_enc = 6 #40 0x00007f3fcb9214a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5bb8028) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3fca7685c8 "-", script_name = 139911956432304, 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 = script_name = #41 0x00007f3fcb7de609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5bb8028) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139911973682384, buf = {0x2, 0x7f3fcb7de650 , 0x0, 0x7ffeb5bb7e20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d39aa36c70 state = iseq = 0x0 #42 0x000055d398e7e17f in rb_main (argv=0x7ffeb5bb8028, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731947385545 #43 main (argc=, argv=) 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.694812.ruby -x gdbscript [New LWP 694812] [New LWP 694814] [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=140500804074496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc8e4847c00 (LWP 694812))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc8e4847c00 (LWP 694812) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc8e452f640 (LWP 694814) 0x00007fc8e498efde in epoll_wait (epfd=4, events=events@entry=0x7fc8e5290a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc8e452f640 (LWP 694814)): #0 0x00007fc8e498efde in epoll_wait (epfd=4, events=events@entry=0x7fc8e5290a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007fc8e4f1e02a in event_wait (vm=0x558edc7852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x558edc7852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x558edc7852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558edc7852a0 #4 0x00007fc8e48fdb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729691748432, -77258240341631313, 140500800828992, 25, 140500804819024, 140729691748784, 107047008832265903, 107047445429821103}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007fc8e498ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc8e4847c00 (LWP 694812)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7fc8e4847c00 old_mask = {__val = {0, 17475998584991686400, 921, 140500810965997, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140500811482760}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140500804074496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc8e48ab476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007fc8e4eda415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fc8e4cacc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x558edc81a480, fmt=fmt@entry=0x7fc8e50f3186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007fc8e4ed925f in sigsegv (sig=11, info=0x558edc81a5b0, ctx=0x558edc81a480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007fc8e50b0356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7fc8e5291ae0 , errout=errout@entry=0x7fc8e4a836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fc8e5100f86 "\n", dli_fbase = 0x558edc7c9e00, dli_sname = 0x7ffe2f491710 "\240\066\250\344\310\177", dli_saddr = 0x7fc8e499cd63 <__GI___backtrace+99>} i = lines = obj = 0x558edc880ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007fc8e4f87993 in rb_print_backtrace (errout=0x7fc8e4a836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7fc8e4f8797f , 0x7fc8e4d83ce5 , 0x7fc8e4cacbdd , 0x7fc8e4caff7f , 0x7fc8e4d2e1f7 , 0x7fc8e4d2923b , 0x7fc8e4d2933c , 0x7fc8e4d296d0 , 0x7fc8e4d2f254 , 0x7fc8e4d2923b , 0x7fc8e4d2933c , 0x7fc8e4d296d0 , 0x7fc8e4d2f254 , 0x7fc8e4d2923b , 0x7fc8e4d2933c , 0x7fc8e4d296d0 , 0x7fc8e4d2f254 , 0x7fc8e4d2923b , 0x7fc8e4d31198 , 0x7fc8e50b0aa3 , 0x7fc8e4dc6e83 , 0x7fc8e4ed1a9a , 0x7fc8e4ed2013 , 0x7fc8e4d90272 , 0x7fc8e4ed3c27 , 0x7fc8e4ed44a6 , 0x7fc8e4d91609 , 0x558edb5a017f , 0x7fc8e4892d90 <__libc_start_call_main+128>, 0x7fc8e4892e40 <__libc_start_main_impl+128>, 0x558edb5a01d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc8e4a836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x558edc7852a0 ec = #11 0x00007fc8e4d83ce5 in rb_bug_without_die (fmt=0x7fc8e50c17b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2f4918d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fc8e4a836a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007fc8e4cacbdd in rb_bug (fmt=fmt@entry=0x7fc8e50c17b8 "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 = 0x7ffe2f4919b0, reg_save_area = 0x7ffe2f4918f0}} #13 0x00007fc8e4caff7f in objspace_xmalloc0 (objspace=0x558edc787bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fc8e4d2e1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x558edc7c9e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bd9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140500791064752 ec = 0x558edc788c70 dummy_frame = 140500791040752 #16 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bd9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x558edc7c9e00 prev_src_iseq = 0x7fc8e3bdb920 offset = #17 0x00007fc8e4d2933c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc8e3bd9b80 iseqv = iseq_index = 23 #18 0x00007fc8e4d296d0 in ibf_load_code (load=0x558edc7c9e00, iseq=0x7fc8e3bdb920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140500791048480 code_index = 15 reading_pos = 4556 code = 0x558edc8420c0 load_body = 0x558edc842820 cd_entries = 0x558edc7cde60 ic_index = 0 mark_offset_bits = 0x7ffe2f491c50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fc8e4d2f254 in ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bdb920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140500791064752 ec = 0x558edc788c70 dummy_frame = 140500791048144 #20 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bdb920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x558edc7c9e00 prev_src_iseq = 0x7fc8e3bdf010 offset = #21 0x00007fc8e4d2933c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc8e3bdb920 iseqv = iseq_index = 16 #22 0x00007fc8e4d296d0 in ibf_load_code (load=0x558edc7c9e00, iseq=0x7fc8e3bdf010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140500791062544 code_index = 66 reading_pos = 224 code = 0x558edc7c9e60 load_body = 0x558edc826900 cd_entries = 0x558edc7ed0c0 ic_index = 0 mark_offset_bits = 0x558edc7ca090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fc8e4d2f254 in ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bdf010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140500791064752 ec = 0x558edc788c70 dummy_frame = 140500791062400 #24 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bdf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x558edc7c9e00 prev_src_iseq = 0x7fc8e3bdf940 offset = #25 0x00007fc8e4d2933c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc8e3bdf010 iseqv = iseq_index = 1 #26 0x00007fc8e4d296d0 in ibf_load_code (load=0x558edc7c9e00, iseq=0x7fc8e3bdf940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140500791064896 code_index = 5 reading_pos = 46 code = 0x558edc842e70 load_body = 0x558edc831f50 cd_entries = 0x558edc7ed130 ic_index = 1 mark_offset_bits = 0x7ffe2f4921b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fc8e4d2f254 in ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bdf940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140500791064752 ec = 0x558edc788c70 dummy_frame = 140500791062736 #28 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bdf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x558edc7c9e00 prev_src_iseq = 0x0 offset = #29 0x00007fc8e4d31198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fc8e3bdf940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140500791065088 #31 0x00007fc8e50b0aa3 in rb_load_with_builtin_functions (feature_name=0x7fc8e50f03ab "yjit", table=0x7fc8e5272fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x558edc7852a0 iseq = #32 0x00007fc8e4ff68d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc8e4ff49f0 , argc = 0, index = 0, name = 0x7fc8e5116395 "_bi13"}, {func_ptr = 0x7fc8e50910f0 , argc = 0, index = 1, name = 0x7fc8e511639b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc8e50911f0 , argc = 0, index = 2, name = 0x7fc8e5116600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc8e5092270 , argc = 0, index = 3, name = 0x7fc8e51163b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc8e5061620 , argc = 2, index = 4, name = 0x7fc8e51163cc "rb_yjit_enable"}, {func_ptr = 0x7fc8e5091210 , argc = 0, index = 5, name = 0x7fc8e51163db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc8e5091140 , argc = 1, index = 6, name = 0x7fc8e51163f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fc8e4ff49d0 , argc = 0, index = 7, name = 0x7fc8e5116408 "object_shape_count"}, {func_ptr = 0x7fc8e5068420 , argc = 1, index = 8, name = 0x7fc8e511641b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc8e5068430 , argc = 1, index = 9, name = 0x7fc8e511642f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc8e5061570 , argc = 0, index = 10, name = 0x7fc8e5116446 "rb_yjit_code_gc"}, {func_ptr = 0x7fc8e50616d0 , argc = 0, index = 11, name = 0x7fc8e5116456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc8e5091110 , argc = 0, index = 12, name = 0x7fc8e5116470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fc8e4dc6e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fc8e4ed1a9a in ruby_opt_init (opt=0x7ffe2f493a00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fc8e4ed2013 in ruby_opt_init (opt=0x7ffe2f493a00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729691743936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffe2f4926c0 parser = 140500792330992 orig_fname = 140500792346064 script = 1 opt = 0x7ffe2f493a00 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007fc8e4d90272 in rb_ensure (b_proc=b_proc@entry=0x7fc8e4ed1c70 , data1=data1@entry=140729691743936, e_proc=e_proc@entry=0x7fc8e4ecde10 , data2=data2@entry=140729691743936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558edc788c70 _tag = {tag = 36, retval = 140729691748864, buf = {0x7fc8e4554760, 0x7fc8e4d90328 , 0x0, 0x7ffe2f492530, 0xe4553a10}, prev = 0x7ffe2f493b10, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x558edc788c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc8e4ecde10 , data2 = 140729691743936}} #38 0x00007fc8e4ed3c27 in load_file (opt=0x7ffe2f493a00, script=1, f=140500800980832, fname=, parser=140500792330992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140500792330992, fname = 140500792346064, script = 1, opt = 0x7ffe2f493a00, f = 4} #39 process_options (argc=0, argv=0x7ffe2f493cf8, opt=0x7ffe2f493a00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140500800980832 xflag = ast = 0x0 parser = 140500792330992 script_name = 140500792346064 iseq = enc = lenc = 0x558edc7a3f30 s = 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 = dump = vm = loaded_before_enc = 6 #40 0x00007fc8e4ed44a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2f493ce8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc8e3d185e8 "-", script_name = 140500792346064, 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 = script_name = #41 0x00007fc8e4d91609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2f493ce8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140500809608400, buf = {0x2, 0x7fc8e4d91650 , 0x0, 0x7ffe2f493ae0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558edc788c70 state = iseq = 0x0 #42 0x0000558edb5a017f in rb_main (argv=0x7ffe2f493ce8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729691750281 #43 main (argc=, argv=) 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.724654.ruby -x gdbscript [New LWP 724654] [New LWP 724655] [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=140259373190144) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f90ae1d8c00 (LWP 724654))] >>> Threads Id Target Id Frame * 1 Thread 0x7f90ae1d8c00 (LWP 724654) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:44 2 Thread 0x7f90adebf640 (LWP 724655) 0x00007f90ae31ffde in epoll_wait (epfd=4, events=events@entry=0x7f90aec21a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f90adebf640 (LWP 724655)): #0 0x00007f90ae31ffde in epoll_wait (epfd=4, events=events@entry=0x7f90aec21a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f90ae8af02a in event_wait (vm=0x55df1c65a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55df1c65a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55df1c65a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55df1c65a2a0 #4 0x00007f90ae28eb43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733148874352, -6517001184719366699, 140259369940544, 25, 140259373934672, 140733148874704, 6534633056727242197, 6534628100448359893}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f90ae31fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f90ae1d8c00 (LWP 724654)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f90ae1d8c00 old_mask = {__val = {0, 17024401771850827776, 921, 140259380081645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140259380598408}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140259373190144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f90ae23c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f90ae86b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f90ae63dc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55df1c6ef480, fmt=fmt@entry=0x7f90aea84186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f90ae86a25f in sigsegv (sig=11, info=0x55df1c6ef5b0, ctx=0x55df1c6ef480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f90aea41356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f90aec22ae0 , errout=errout@entry=0x7f90ae4146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f90aea91f86 "\n", dli_fbase = 0x55df1c69ee00, dli_sname = 0x7ffefd58a530 "\240FA\256\220\177", dli_saddr = 0x7f90ae32dd63 <__GI___backtrace+99>} i = lines = obj = 0x55df1c755ca0 dladdr_fbases = main_path = len = next_line = #9 0x00007f90ae918993 in rb_print_backtrace (errout=0x7f90ae4146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f90ae91897f , 0x7f90ae714ce5 , 0x7f90ae63dbdd , 0x7f90ae640f7f , 0x7f90ae6bf1f7 , 0x7f90ae6ba23b , 0x7f90ae6ba33c , 0x7f90ae6ba6d0 , 0x7f90ae6c0254 , 0x7f90ae6ba23b , 0x7f90ae6ba33c , 0x7f90ae6ba6d0 , 0x7f90ae6c0254 , 0x7f90ae6ba23b , 0x7f90ae6ba33c , 0x7f90ae6ba6d0 , 0x7f90ae6c0254 , 0x7f90ae6ba23b , 0x7f90ae6c2198 , 0x7f90aea41aa3 , 0x7f90ae757e83 , 0x7f90ae862a9a , 0x7f90ae863013 , 0x7f90ae721272 , 0x7f90ae864c27 , 0x7f90ae8654a6 , 0x7f90ae722609 , 0x55df1bcc717f , 0x7f90ae223d90 <__libc_start_call_main+128>, 0x7f90ae223e40 <__libc_start_main_impl+128>, 0x55df1bcc71d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f90ae4146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55df1c65a2a0 ec = #11 0x00007f90ae714ce5 in rb_bug_without_die (fmt=0x7f90aea527b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffefd58a6f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f90ae4146a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f90ae63dbdd in rb_bug (fmt=fmt@entry=0x7f90aea527b8 "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 = 0x7ffefd58a7d0, reg_save_area = 0x7ffefd58a710}} #13 0x00007f90ae640f7f in objspace_xmalloc0 (objspace=0x55df1c65cbf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f90ae6bf1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55df1c69ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad569b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140259360176304 ec = 0x55df1c65dc70 dummy_frame = 140259360152304 #16 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad569b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55df1c69ee00 prev_src_iseq = 0x7f90ad56b920 offset = #17 0x00007f90ae6ba33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f90ad569b80 iseqv = iseq_index = 23 #18 0x00007f90ae6ba6d0 in ibf_load_code (load=0x55df1c69ee00, iseq=0x7f90ad56b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140259360160032 code_index = 15 reading_pos = 4556 code = 0x55df1c7170c0 load_body = 0x55df1c717820 cd_entries = 0x55df1c6a2e60 ic_index = 0 mark_offset_bits = 0x7ffefd58aa70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f90ae6c0254 in ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad56b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140259360176304 ec = 0x55df1c65dc70 dummy_frame = 140259360159696 #20 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad56b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55df1c69ee00 prev_src_iseq = 0x7f90ad56f010 offset = #21 0x00007f90ae6ba33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f90ad56b920 iseqv = iseq_index = 16 #22 0x00007f90ae6ba6d0 in ibf_load_code (load=0x55df1c69ee00, iseq=0x7f90ad56f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140259360174096 code_index = 66 reading_pos = 224 code = 0x55df1c69ee60 load_body = 0x55df1c6fb900 cd_entries = 0x55df1c6c20c0 ic_index = 0 mark_offset_bits = 0x55df1c69f090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f90ae6c0254 in ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad56f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140259360176304 ec = 0x55df1c65dc70 dummy_frame = 140259360173952 #24 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad56f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55df1c69ee00 prev_src_iseq = 0x7f90ad56f940 offset = #25 0x00007f90ae6ba33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f90ad56f010 iseqv = iseq_index = 1 #26 0x00007f90ae6ba6d0 in ibf_load_code (load=0x55df1c69ee00, iseq=0x7f90ad56f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140259360176448 code_index = 5 reading_pos = 46 code = 0x55df1c717e70 load_body = 0x55df1c706f50 cd_entries = 0x55df1c6c2130 ic_index = 1 mark_offset_bits = 0x7ffefd58afd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f90ae6c0254 in ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad56f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140259360176304 ec = 0x55df1c65dc70 dummy_frame = 140259360174288 #28 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad56f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55df1c69ee00 prev_src_iseq = 0x0 offset = #29 0x00007f90ae6c2198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f90ad56f940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140259360176640 #31 0x00007f90aea41aa3 in rb_load_with_builtin_functions (feature_name=0x7f90aea813ab "yjit", table=0x7f90aec03fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55df1c65a2a0 iseq = #32 0x00007f90ae9878d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f90ae9859f0 , argc = 0, index = 0, name = 0x7f90aeaa7395 "_bi13"}, {func_ptr = 0x7f90aea220f0 , argc = 0, index = 1, name = 0x7f90aeaa739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f90aea221f0 , argc = 0, index = 2, name = 0x7f90aeaa7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f90aea23270 , argc = 0, index = 3, name = 0x7f90aeaa73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f90ae9f2620 , argc = 2, index = 4, name = 0x7f90aeaa73cc "rb_yjit_enable"}, {func_ptr = 0x7f90aea22210 , argc = 0, index = 5, name = 0x7f90aeaa73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f90aea22140 , argc = 1, index = 6, name = 0x7f90aeaa73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f90ae9859d0 , argc = 0, index = 7, name = 0x7f90aeaa7408 "object_shape_count"}, {func_ptr = 0x7f90ae9f9420 , argc = 1, index = 8, name = 0x7f90aeaa741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f90ae9f9430 , argc = 1, index = 9, name = 0x7f90aeaa742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f90ae9f2570 , argc = 0, index = 10, name = 0x7f90aeaa7446 "rb_yjit_code_gc"}, {func_ptr = 0x7f90ae9f26d0 , argc = 0, index = 11, name = 0x7f90aeaa7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f90aea22110 , argc = 0, index = 12, name = 0x7f90aeaa7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f90ae757e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f90ae862a9a in ruby_opt_init (opt=0x7ffefd58c820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f90ae863013 in ruby_opt_init (opt=0x7ffefd58c820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733148869856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffefd58b4e0 parser = 140259361442544 orig_fname = 140259361457616 script = 1 opt = 0x7ffefd58c820 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f90ae721272 in rb_ensure (b_proc=b_proc@entry=0x7f90ae862c70 , data1=data1@entry=140733148869856, e_proc=e_proc@entry=0x7f90ae85ee10 , data2=data2@entry=140733148869856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55df1c65dc70 _tag = {tag = 36, retval = 140733148874784, buf = {0x7f90adee4760, 0x7f90ae721328 , 0x0, 0x7ffefd58b350, 0xadee3a10}, prev = 0x7ffefd58c930, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55df1c65dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f90ae85ee10 , data2 = 140733148869856}} #38 0x00007f90ae864c27 in load_file (opt=0x7ffefd58c820, script=1, f=140259370092384, fname=, parser=140259361442544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140259361442544, fname = 140259361457616, script = 1, opt = 0x7ffefd58c820, f = 4} #39 process_options (argc=0, argv=0x7ffefd58cb18, opt=0x7ffefd58c820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140259370092384 xflag = ast = 0x0 parser = 140259361442544 script_name = 140259361457616 iseq = enc = lenc = 0x55df1c678f30 s = 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\203\302\256\220\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f90ae8654a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffefd58cb08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f90ad6a85e8 "-", script_name = 140259361457616, 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 = script_name = #41 0x00007f90ae722609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffefd58cb08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140259378724048, buf = {0x2, 0x7f90ae722650 , 0x0, 0x7ffefd58c900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55df1c65dc70 state = iseq = 0x0 #42 0x000055df1bcc717f in rb_main (argv=0x7ffefd58cb08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733148876201 #43 main (argc=, argv=) 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.860922.ruby -x gdbscript [New LWP 860922] [New LWP 860924] [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=139874964470784) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f372d91fc00 (LWP 860922))] >>> Threads Id Target Id Frame * 1 Thread 0x7f372d91fc00 (LWP 860922) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:44 2 Thread 0x7f372d5ff640 (LWP 860924) 0x00007f372da66fde in epoll_wait (epfd=4, events=events@entry=0x7f372e368a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f372d5ff640 (LWP 860924)): #0 0x00007f372da66fde in epoll_wait (epfd=4, events=events@entry=0x7f372e368a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f372dff602a in event_wait (vm=0x55cf8e7532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x55cf8e7532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x55cf8e7532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55cf8e7532a0 #4 0x00007f372d9d5b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730479899520, -3772318012597339206, 139874961192512, 25, 139874965215312, 140730479899872, 3875438184038136762, 3875439820038863802}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f372da66bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f372d91fc00 (LWP 860922)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f372d91fc00 old_mask = {__val = {0, 10809997236596529920, 921, 139874971362285, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139874971879048}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139874964470784, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f372d983476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f372dfb2415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f372dd84c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55cf8e7e8480, fmt=fmt@entry=0x7f372e1cb186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f372dfb125f in sigsegv (sig=11, info=0x55cf8e7e85b0, ctx=0x55cf8e7e8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f372e188356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f372e369ae0 , errout=errout@entry=0x7f372db5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f372e1d8f86 "\n", dli_fbase = 0x55cf8e797e00, dli_sname = 0x7ffe5e435240 "\240\266\265-7\177", dli_saddr = 0x7f372da74d63 <__GI___backtrace+99>} i = lines = obj = 0x55cf8e84eca0 dladdr_fbases = main_path = len = next_line = #9 0x00007f372e05f993 in rb_print_backtrace (errout=0x7f372db5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f372e05f97f , 0x7f372de5bce5 , 0x7f372dd84bdd , 0x7f372dd87f7f , 0x7f372de061f7 , 0x7f372de0123b , 0x7f372de0133c , 0x7f372de016d0 , 0x7f372de07254 , 0x7f372de0123b , 0x7f372de0133c , 0x7f372de016d0 , 0x7f372de07254 , 0x7f372de0123b , 0x7f372de0133c , 0x7f372de016d0 , 0x7f372de07254 , 0x7f372de0123b , 0x7f372de09198 , 0x7f372e188aa3 , 0x7f372de9ee83 , 0x7f372dfa9a9a , 0x7f372dfaa013 , 0x7f372de68272 , 0x7f372dfabc27 , 0x7f372dfac4a6 , 0x7f372de69609 , 0x55cf8e34a17f , 0x7f372d96ad90 <__libc_start_call_main+128>, 0x7f372d96ae40 <__libc_start_main_impl+128>, 0x55cf8e34a1d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f372db5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x55cf8e7532a0 ec = #11 0x00007f372de5bce5 in rb_bug_without_die (fmt=0x7f372e1997b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe5e435400) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f372db5b6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f372dd84bdd in rb_bug (fmt=fmt@entry=0x7f372e1997b8 "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 = 0x7ffe5e4354e0, reg_save_area = 0x7ffe5e435420}} #13 0x00007f372dd87f7f in objspace_xmalloc0 (objspace=0x55cf8e755bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f372de061f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55cf8e797e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372cca9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139874951428272 ec = 0x55cf8e756c70 dummy_frame = 139874951404272 #16 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372cca9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cf8e797e00 prev_src_iseq = 0x7f372ccab920 offset = #17 0x00007f372de0133c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f372cca9b80 iseqv = iseq_index = 23 #18 0x00007f372de016d0 in ibf_load_code (load=0x55cf8e797e00, iseq=0x7f372ccab920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139874951412000 code_index = 15 reading_pos = 4556 code = 0x55cf8e8100c0 load_body = 0x55cf8e810820 cd_entries = 0x55cf8e79be60 ic_index = 0 mark_offset_bits = 0x7ffe5e435780 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f372de07254 in ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372ccab920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139874951428272 ec = 0x55cf8e756c70 dummy_frame = 139874951411664 #20 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372ccab920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cf8e797e00 prev_src_iseq = 0x7f372ccaf010 offset = #21 0x00007f372de0133c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f372ccab920 iseqv = iseq_index = 16 #22 0x00007f372de016d0 in ibf_load_code (load=0x55cf8e797e00, iseq=0x7f372ccaf010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139874951426064 code_index = 66 reading_pos = 224 code = 0x55cf8e797e60 load_body = 0x55cf8e7f4900 cd_entries = 0x55cf8e7bb0c0 ic_index = 0 mark_offset_bits = 0x55cf8e798090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f372de07254 in ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372ccaf010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139874951428272 ec = 0x55cf8e756c70 dummy_frame = 139874951425920 #24 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372ccaf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cf8e797e00 prev_src_iseq = 0x7f372ccaf940 offset = #25 0x00007f372de0133c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f372ccaf010 iseqv = iseq_index = 1 #26 0x00007f372de016d0 in ibf_load_code (load=0x55cf8e797e00, iseq=0x7f372ccaf940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139874951428416 code_index = 5 reading_pos = 46 code = 0x55cf8e810e70 load_body = 0x55cf8e7fff50 cd_entries = 0x55cf8e7bb130 ic_index = 1 mark_offset_bits = 0x7ffe5e435ce0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f372de07254 in ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372ccaf940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139874951428272 ec = 0x55cf8e756c70 dummy_frame = 139874951426256 #28 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372ccaf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cf8e797e00 prev_src_iseq = 0x0 offset = #29 0x00007f372de09198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f372ccaf940 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139874951428608 #31 0x00007f372e188aa3 in rb_load_with_builtin_functions (feature_name=0x7f372e1c83ab "yjit", table=0x7f372e34afe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x55cf8e7532a0 iseq = #32 0x00007f372e0ce8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f372e0cc9f0 , argc = 0, index = 0, name = 0x7f372e1ee395 "_bi13"}, {func_ptr = 0x7f372e1690f0 , argc = 0, index = 1, name = 0x7f372e1ee39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f372e1691f0 , argc = 0, index = 2, name = 0x7f372e1ee600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f372e16a270 , argc = 0, index = 3, name = 0x7f372e1ee3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f372e139620 , argc = 2, index = 4, name = 0x7f372e1ee3cc "rb_yjit_enable"}, {func_ptr = 0x7f372e169210 , argc = 0, index = 5, name = 0x7f372e1ee3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f372e169140 , argc = 1, index = 6, name = 0x7f372e1ee3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f372e0cc9d0 , argc = 0, index = 7, name = 0x7f372e1ee408 "object_shape_count"}, {func_ptr = 0x7f372e140420 , argc = 1, index = 8, name = 0x7f372e1ee41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f372e140430 , argc = 1, index = 9, name = 0x7f372e1ee42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f372e139570 , argc = 0, index = 10, name = 0x7f372e1ee446 "rb_yjit_code_gc"}, {func_ptr = 0x7f372e1396d0 , argc = 0, index = 11, name = 0x7f372e1ee456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f372e169110 , argc = 0, index = 12, name = 0x7f372e1ee470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f372de9ee83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f372dfa9a9a in ruby_opt_init (opt=0x7ffe5e437530) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f372dfaa013 in ruby_opt_init (opt=0x7ffe5e437530) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140730479895024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffe5e4361f0 parser = 139874952694512 orig_fname = 139874952709584 script = 1 opt = 0x7ffe5e437530 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f372de68272 in rb_ensure (b_proc=b_proc@entry=0x7f372dfa9c70 , data1=data1@entry=140730479895024, e_proc=e_proc@entry=0x7f372dfa5e10 , data2=data2@entry=140730479895024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cf8e756c70 _tag = {tag = 36, retval = 140730479899952, buf = {0x7f372d624760, 0x7f372de68328 , 0x0, 0x7ffe5e436060, 0x2d623a10}, prev = 0x7ffe5e437640, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x55cf8e756c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f372dfa5e10 , data2 = 140730479895024}} #38 0x00007f372dfabc27 in load_file (opt=0x7ffe5e437530, script=1, f=139874961344352, fname=, parser=139874952694512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139874952694512, fname = 139874952709584, script = 1, opt = 0x7ffe5e437530, f = 4} #39 process_options (argc=0, argv=0x7ffe5e437828, opt=0x7ffe5e437530) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139874961344352 xflag = ast = 0x0 parser = 139874952694512 script_name = 139874952709584 iseq = enc = lenc = 0x55cf8e771f30 s = fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\066.7\177\000\000\030\027\323-7\177\000\000S \352,\000\000\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f372dfac4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5e437818) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f372cde85e8 "-", script_name = 139874952709584, 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 = script_name = #41 0x00007f372de69609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5e437818) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139874970004688, buf = {0x2, 0x7f372de69650 , 0x0, 0x7ffe5e437610, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cf8e756c70 state = iseq = 0x0 #42 0x000055cf8e34a17f in rb_main (argv=0x7ffe5e437818, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730479901369 #43 main (argc=, argv=) 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.913474.ruby -x gdbscript [New LWP 913474] [New LWP 913476] [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=140221586074624) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f87e1d3ec00 (LWP 913474))] >>> Threads Id Target Id Frame * 1 Thread 0x7f87e1d3ec00 (LWP 913474) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:44 2 Thread 0x7f87e1a1f640 (LWP 913476) 0x00007f87e1e85fde in epoll_wait (epfd=4, events=events@entry=0x7f87e2787a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f87e1a1f640 (LWP 913476)): #0 0x00007f87e1e85fde in epoll_wait (epfd=4, events=events@entry=0x7f87e2787a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f87e241502a in event_wait (vm=0x5611f3b302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x5611f3b302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x5611f3b302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5611f3b302a0 #4 0x00007f87e1df4b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725628178672, 5250945030926018307, 140221582800448, 25, 140221586819152, 140725628179024, -5201417959616895229, -5201418899254368509}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f87e1e85bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f87e1d3ec00 (LWP 913474)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f87e1d3ec00 old_mask = {__val = {0, 1940160223919312384, 921, 140221592966125, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140221593482888}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140221586074624, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f87e1da2476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f87e23d1415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f87e21a3c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5611f3bc5480, fmt=fmt@entry=0x7f87e25ea186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f87e23d025f in sigsegv (sig=11, info=0x5611f3bc55b0, ctx=0x5611f3bc5480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f87e25a7356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f87e2788ae0 , errout=errout@entry=0x7f87e1f7a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f87e25f7f86 "\n", dli_fbase = 0x5611f3b74e00, dli_sname = 0x7ffd3d13efb0 "\240\246\367\341\207\177", dli_saddr = 0x7f87e1e93d63 <__GI___backtrace+99>} i = lines = obj = 0x5611f3c2bca0 dladdr_fbases = main_path = len = next_line = #9 0x00007f87e247e993 in rb_print_backtrace (errout=0x7f87e1f7a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f87e247e97f , 0x7f87e227ace5 , 0x7f87e21a3bdd , 0x7f87e21a6f7f , 0x7f87e22251f7 , 0x7f87e222023b , 0x7f87e222033c , 0x7f87e22206d0 , 0x7f87e2226254 , 0x7f87e222023b , 0x7f87e222033c , 0x7f87e22206d0 , 0x7f87e2226254 , 0x7f87e222023b , 0x7f87e222033c , 0x7f87e22206d0 , 0x7f87e2226254 , 0x7f87e222023b , 0x7f87e2228198 , 0x7f87e25a7aa3 , 0x7f87e22bde83 , 0x7f87e23c8a9a , 0x7f87e23c9013 , 0x7f87e2287272 , 0x7f87e23cac27 , 0x7f87e23cb4a6 , 0x7f87e2288609 , 0x5611f1c3317f , 0x7f87e1d89d90 <__libc_start_call_main+128>, 0x7f87e1d89e40 <__libc_start_main_impl+128>, 0x5611f1c331d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f87e1f7a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x5611f3b302a0 ec = #11 0x00007f87e227ace5 in rb_bug_without_die (fmt=0x7f87e25b87b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd3d13f170) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f87e1f7a6a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f87e21a3bdd in rb_bug (fmt=fmt@entry=0x7f87e25b87b8 "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 = 0x7ffd3d13f250, reg_save_area = 0x7ffd3d13f190}} #13 0x00007f87e21a6f7f in objspace_xmalloc0 (objspace=0x5611f3b32bf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f87e22251f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5611f3b74e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10c9b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140221573036128 ec = 0x5611f3b33c70 dummy_frame = 140221573012128 #16 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10c9b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5611f3b74e00 prev_src_iseq = 0x7f87e10cb8d0 offset = #17 0x00007f87e222033c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f87e10c9b30 iseqv = iseq_index = 23 #18 0x00007f87e22206d0 in ibf_load_code (load=0x5611f3b74e00, iseq=0x7f87e10cb8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 140221573019856 code_index = 15 reading_pos = 4556 code = 0x5611f3bed0c0 load_body = 0x5611f3bed820 cd_entries = 0x5611f3b78e60 ic_index = 0 mark_offset_bits = 0x7ffd3d13f4f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f87e2226254 in ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10cb8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140221573036128 ec = 0x5611f3b33c70 dummy_frame = 140221573019520 #20 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10cb8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5611f3b74e00 prev_src_iseq = 0x7f87e10cefc0 offset = #21 0x00007f87e222033c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f87e10cb8d0 iseqv = iseq_index = 16 #22 0x00007f87e22206d0 in ibf_load_code (load=0x5611f3b74e00, iseq=0x7f87e10cefc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140221573033920 code_index = 66 reading_pos = 224 code = 0x5611f3b74e60 load_body = 0x5611f3bd1900 cd_entries = 0x5611f3b980c0 ic_index = 0 mark_offset_bits = 0x5611f3b75090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f87e2226254 in ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10cefc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140221573036128 ec = 0x5611f3b33c70 dummy_frame = 140221573033776 #24 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10cefc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5611f3b74e00 prev_src_iseq = 0x7f87e10cf8f0 offset = #25 0x00007f87e222033c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f87e10cefc0 iseqv = iseq_index = 1 #26 0x00007f87e22206d0 in ibf_load_code (load=0x5611f3b74e00, iseq=0x7f87e10cf8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 140221573036272 code_index = 5 reading_pos = 46 code = 0x5611f3bede70 load_body = 0x5611f3bdcf50 cd_entries = 0x5611f3b98130 ic_index = 1 mark_offset_bits = 0x7ffd3d13fa50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f87e2226254 in ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10cf8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 140221573036128 ec = 0x5611f3b33c70 dummy_frame = 140221573034112 #28 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5611f3b74e00 prev_src_iseq = 0x0 offset = #29 0x00007f87e2228198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f87e10cf8f0 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 140221573036464 #31 0x00007f87e25a7aa3 in rb_load_with_builtin_functions (feature_name=0x7f87e25e73ab "yjit", table=0x7f87e2769fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x5611f3b302a0 iseq = #32 0x00007f87e24ed8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f87e24eb9f0 , argc = 0, index = 0, name = 0x7f87e260d395 "_bi13"}, {func_ptr = 0x7f87e25880f0 , argc = 0, index = 1, name = 0x7f87e260d39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f87e25881f0 , argc = 0, index = 2, name = 0x7f87e260d600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f87e2589270 , argc = 0, index = 3, name = 0x7f87e260d3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f87e2558620 , argc = 2, index = 4, name = 0x7f87e260d3cc "rb_yjit_enable"}, {func_ptr = 0x7f87e2588210 , argc = 0, index = 5, name = 0x7f87e260d3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f87e2588140 , argc = 1, index = 6, name = 0x7f87e260d3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f87e24eb9d0 , argc = 0, index = 7, name = 0x7f87e260d408 "object_shape_count"}, {func_ptr = 0x7f87e255f420 , argc = 1, index = 8, name = 0x7f87e260d41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f87e255f430 , argc = 1, index = 9, name = 0x7f87e260d42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f87e2558570 , argc = 0, index = 10, name = 0x7f87e260d446 "rb_yjit_code_gc"}, {func_ptr = 0x7f87e25586d0 , argc = 0, index = 11, name = 0x7f87e260d456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f87e2588110 , argc = 0, index = 12, name = 0x7f87e260d470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f87e22bde83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f87e23c8a9a in ruby_opt_init (opt=0x7ffd3d1412a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f87e23c9013 in ruby_opt_init (opt=0x7ffd3d1412a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140725628174176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffd3d13ff60 parser = 140221574302416 orig_fname = 140221574317488 script = 1 opt = 0x7ffd3d1412a0 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f87e2287272 in rb_ensure (b_proc=b_proc@entry=0x7f87e23c8c70 , data1=data1@entry=140725628174176, e_proc=e_proc@entry=0x7f87e23c4e10 , data2=data2@entry=140725628174176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5611f3b33c70 _tag = {tag = 36, retval = 140725628179104, buf = {0x7f87e1a44770, 0x7f87e2287328 , 0x0, 0x7ffd3d13fdd0, 0xe1a43a20}, prev = 0x7ffd3d1413b0, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x5611f3b33c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87e23c4e10 , data2 = 140725628174176}} #38 0x00007f87e23cac27 in load_file (opt=0x7ffd3d1412a0, script=1, f=140221582952304, fname=, parser=140221574302416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140221574302416, fname = 140221574317488, script = 1, opt = 0x7ffd3d1412a0, f = 4} #39 process_options (argc=0, argv=0x7ffd3d141598, opt=0x7ffd3d1412a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140221582952304 xflag = ast = 0x0 parser = 140221574302416 script_name = 140221574317488 iseq = enc = lenc = 0x5611f3b4ef30 s = 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\343x\342\207\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f87e23cb4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d141588) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f87e12085c8 "-", script_name = 140221574317488, 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 = script_name = #41 0x00007f87e2288609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d141588) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 140221591608528, buf = {0x2, 0x7f87e2288650 , 0x0, 0x7ffd3d141380, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5611f3b33c70 state = iseq = 0x0 #42 0x00005611f1c3317f in rb_main (argv=0x7ffd3d141588, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725628180521 #43 main (argc=, argv=) 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.984896.ruby -x gdbscript [New LWP 984896] [New LWP 984898] [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=139824800181248) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2b7f8bac00 (LWP 984896))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2b7f8bac00 (LWP 984896) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2b7f59f640 (LWP 984898) 0x00007f2b7fa01fde in epoll_wait (epfd=4, events=events@entry=0x7f2b80303a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2b7f59f640 (LWP 984898)): #0 0x00007f2b7fa01fde in epoll_wait (epfd=4, events=events@entry=0x7f2b80303a5c , maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = #1 0x00007f2b7ff9102a in event_wait (vm=0x5635db3882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = r = #2 timer_thread_polling (vm=0x5635db3882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = r = i = th = events = #3 timer_thread_func (ptr=0x5635db3882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5635db3882a0 #4 0x00007f2b7f970b43 in start_thread (arg=) at ./nptl/pthread_create.c:442 ret = pd = out = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726742848816, 7706297223081348574, 139824796923456, 25, 139824800925776, 140726742849168, -7735852868261392930, -7735852304660312610}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #5 0x00007f2b7fa01bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2b7f8bac00 (LWP 984896)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = 0x7f2b7f8bac00 old_mask = {__val = {0, 14855730107366212864, 921, 139824807072749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139824807589512}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = result = #1 __pthread_kill_internal (signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139824800181248, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2b7f91e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007f2b7ff4d415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f2b7fd1fc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5635db41d480, fmt=fmt@entry=0x7f2b80166186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = line = 0 #6 0x00007f2b7ff4c25f in sigsegv (sig=11, info=0x5635db41d5b0, ctx=0x5635db41d480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 No locals. #8 0x00007f2b80123356 in rb_dump_backtrace_with_lines (num_traces=, traces=traces@entry=0x7f2b80304ae0 , errout=errout@entry=0x7f2b7faf66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f2b80173f86 "\n", dli_fbase = 0x5635db3cce00, dli_sname = 0x7ffd7f8473f0 "\240f\257\177+\177", dli_saddr = 0x7f2b7fa0fd63 <__GI___backtrace+99>} i = lines = obj = 0x5635db485650 dladdr_fbases = main_path = len = next_line = #9 0x00007f2b7fffa993 in rb_print_backtrace (errout=0x7f2b7faf66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = trace = {0x7f2b7fffa97f , 0x7f2b7fdf6ce5 , 0x7f2b7fd1fbdd , 0x7f2b7fd22f7f , 0x7f2b7fda11f7 , 0x7f2b7fd9c23b , 0x7f2b7fd9c33c , 0x7f2b7fd9c6d0 , 0x7f2b7fda2254 , 0x7f2b7fd9c23b , 0x7f2b7fd9c33c , 0x7f2b7fd9c6d0 , 0x7f2b7fda2254 , 0x7f2b7fd9c23b , 0x7f2b7fd9c33c , 0x7f2b7fd9c6d0 , 0x7f2b7fda2254 , 0x7f2b7fd9c23b , 0x7f2b7fda4198 , 0x7f2b80123aa3 , 0x7f2b7fe39e83 , 0x7f2b7ff44a9a , 0x7f2b7ff45013 , 0x7f2b7fe03272 , 0x7f2b7ff46c27 , 0x7f2b7ff474a6 , 0x7f2b7fe04609 , 0x5635da84017f , 0x7f2b7f905d90 <__libc_start_call_main+128>, 0x7f2b7f905e40 <__libc_start_main_impl+128>, 0x5635da8401d5 <_start+37>, 0x0 } n = #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2b7faf66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = error = other_runtime_info = other_runtime_info vm = 0x5635db3882a0 ec = #11 0x00007f2b7fdf6ce5 in rb_bug_without_die (fmt=0x7f2b801347b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd7f8475b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f2b7faf66a0 <_IO_2_1_stderr_> file = line = 0 #12 0x00007f2b7fd1fbdd in rb_bug (fmt=fmt@entry=0x7f2b801347b8 "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 = 0x7ffd7f847690, reg_save_area = 0x7ffd7f8475d0}} #13 0x00007f2b7fd22f7f in objspace_xmalloc0 (objspace=0x5635db38abf0, size=) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f2b7fda11f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5635db3cce00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287 reading_pos = 8600 entries = i = reading_pos = entries = i = #15 ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec49ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = reading_pos = type = iseq_size = bytecode_offset = 7119 bytecode_size = param_flags = 16 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = location_base_label_index = 193 location_label_index = 193 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 14404 variable_flip_count = local_table_size = 5 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139824787157328 ec = 0x5635db38bc70 dummy_frame = 139824787135248 #16 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec49ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5635db3cce00 prev_src_iseq = 0x7f2b7ec4b8e0 offset = #17 0x00007f2b7fd9c33c in ibf_load_iseq (load=, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f2b7ec49ba0 iseqv = iseq_index = 23 #18 0x00007f2b7fd9c6d0 in ibf_load_code (load=0x5635db3cce00, iseq=0x7f2b7ec4b8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 50 types = op_index = 1 iseqv = 139824787142880 code_index = 15 reading_pos = 4556 code = 0x5635db445480 load_body = 0x5635db446020 cd_entries = 0x5635db3d0e60 ic_index = 0 mark_offset_bits = 0x7ffd7f847930 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f2b7fda2254 in ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec4b8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 4540 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 126 location_label_index = 126 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 4583 insns_info_positions_offset = insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 4685 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139824787157328 ec = 0x5635db38bc70 dummy_frame = 139824787142592 #20 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec4b8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5635db3cce00 prev_src_iseq = 0x7f2b7ec4f030 offset = #21 0x00007f2b7fd9c33c in ibf_load_iseq (load=, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f2b7ec4b8e0 iseqv = iseq_index = 16 #22 0x00007f2b7fd9c6d0 in ibf_load_code (load=0x5635db3cce00, iseq=0x7f2b7ec4f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139824787157040 code_index = 66 reading_pos = 224 code = 0x5635db3cce60 load_body = 0x5635db429900 cd_entries = 0x5635db3f00c0 ic_index = 0 mark_offset_bits = 0x5635db3cd090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f2b7fda2254 in ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec4f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 134 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 6 location_label_index = 6 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 226 insns_info_positions_offset = insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 420 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139824787157328 ec = 0x5635db38bc70 dummy_frame = 139824787156896 #24 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec4f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5635db3cce00 prev_src_iseq = 0x7f2b7ec4f930 offset = #25 0x00007f2b7fd9c33c in ibf_load_iseq (load=, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f2b7ec4f030 iseqv = iseq_index = 1 #26 0x00007f2b7fd9c6d0 in ibf_load_code (load=0x5635db3cce00, iseq=0x7f2b7ec4f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = v = operand_type = insn = 49 types = op_index = 1 iseqv = 139824787159344 code_index = 5 reading_pos = 46 code = 0x5635db445e70 load_body = 0x5635db434f50 cd_entries = 0x5635db3f0130 ic_index = 1 mark_offset_bits = 0x7ffd7f847e90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f2b7fda2254 in ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec4f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 load_body = reading_pos = type = iseq_size = bytecode_offset = 40 bytecode_size = param_flags = 0 param_size = param_lead_num = param_opt_num = param_rest_start = param_post_start = param_post_num = param_block_start = param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = location_base_label_index = 2 location_label_index = 2 location_first_lineno = location_node_id = location_code_location_beg_pos_lineno = location_code_location_beg_pos_column = location_code_location_end_pos_lineno = location_code_location_end_pos_column = insns_info_body_offset = 48 insns_info_positions_offset = insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = local_iseq_index = mandatory_only_iseq_index = ci_entries_offset = outer_variables_offset = 72 variable_flip_count = local_table_size = 0 ivc_size = icvarc_size = ise_size = ic_size = ci_size = stack_max = builtin_attrs = path = 139824787157328 ec = 0x5635db38bc70 dummy_frame = 139824787157232 #28 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec4f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5635db3cce00 prev_src_iseq = 0x0 offset = #29 0x00007f2b7fda4198 in ibf_load_iseq (index_iseq=0x0, load=) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f2b7ec4f930 iseqv = iseq_index = 0 iseq_index = iseqv = iseq = #30 rb_iseq_ibf_load_bytes (bytes=, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = iseq = loader_obj = 139824787159536 #31 0x00007f2b80123aa3 in rb_load_with_builtin_functions (feature_name=0x7f2b801633ab "yjit", table=0x7f2b802e5fe0 ) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = vm = 0x5635db3882a0 iseq = #32 0x00007f2b800698d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2b800679f0 , argc = 0, index = 0, name = 0x7f2b80189395 "_bi13"}, {func_ptr = 0x7f2b801040f0 , argc = 0, index = 1, name = 0x7f2b8018939b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2b801041f0 , argc = 0, index = 2, name = 0x7f2b80189600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2b80105270 , argc = 0, index = 3, name = 0x7f2b801893b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2b800d4620 , argc = 2, index = 4, name = 0x7f2b801893cc "rb_yjit_enable"}, {func_ptr = 0x7f2b80104210 , argc = 0, index = 5, name = 0x7f2b801893db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2b80104140 , argc = 1, index = 6, name = 0x7f2b801893f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2b800679d0 , argc = 0, index = 7, name = 0x7f2b80189408 "object_shape_count"}, {func_ptr = 0x7f2b800db420 , argc = 1, index = 8, name = 0x7f2b8018941b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2b800db430 , argc = 1, index = 9, name = 0x7f2b8018942f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2b800d4570 , argc = 0, index = 10, name = 0x7f2b80189446 "rb_yjit_code_gc"}, {func_ptr = 0x7f2b800d46d0 , argc = 0, index = 11, name = 0x7f2b80189456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2b80104110 , argc = 0, index = 12, name = 0x7f2b80189470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f2b7fe39e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f2b7ff44a9a in ruby_opt_init (opt=0x7ffd7f8496e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f2b7ff45013 in ruby_opt_init (opt=0x7ffd7f8496e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726742844320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = line = str = len = no_ext_enc = 1 no_int_enc = 1 p = no_src_enc = 1 argp = 0x7ffd7f8483a0 parser = 139824788425536 orig_fname = 139824788440608 script = 1 opt = 0x7ffd7f8496e0 f = 4 line_start = ast = 0x0 enc = set_encoding = 16609 lines = #37 0x00007f2b7fe03272 in rb_ensure (b_proc=b_proc@entry=0x7f2b7ff44c70 , data1=data1@entry=140726742844320, e_proc=e_proc@entry=0x7f2b7ff40e10 , data2=data2@entry=140726742844320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5635db38bc70 _tag = {tag = 36, retval = 140726742849248, buf = {0x7f2b7f5c47b0, 0x7f2b7fe03328 , 0x0, 0x7ffd7f848210, 0x7f5c3a60}, prev = 0x7ffd7f8497f0, state = RUBY_TAG_NONE, lock_rec = 0} state = result = 4 errinfo = ec = 0x5635db38bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2b7ff40e10 , data2 = 140726742844320}} #38 0x00007f2b7ff46c27 in load_file (opt=0x7ffd7f8496e0, script=1, f=139824797075376, fname=, parser=139824788425536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139824788425536, fname = 139824788440608, script = 1, opt = 0x7ffd7f8496e0, f = 4} #39 process_options (argc=0, argv=0x7ffd7f8499d8, opt=0x7ffd7f8496e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139824797075376 xflag = ast = 0x0 parser = 139824788425536 script_name = 139824788440608 iseq = enc = lenc = 0x5635db3a6f30 s = fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\060\200+\177\000\000"... i = dump = vm = loaded_before_enc = 6 #40 0x00007f2b7ff474a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7f8499c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2b7ed88638 "-", script_name = 139824788440608, 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 = script_name = #41 0x00007f2b7fe04609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7f8499c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = _tag = {tag = 36, retval = 139824805715152, buf = {0x2, 0x7f2b7fe04650 , 0x0, 0x7ffd7f8497c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5635db38bc70 state = iseq = 0x0 #42 0x00005635da84017f in rb_main (argv=0x7ffd7f8499c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726742850665 #43 main (argc=, argv=) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible)