# Logfile created on 2023-10-12 05:57:18 +0000 by logger.rb/v1.5.3
#<BuildRuby:0x0000fffc4b80fdc0 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/home/opc/ruby/src", @BUILD_DIR="/home/opc/ruby/build", @INSTALL_DIR="/home/opc/ruby/install", @TARGET_NAME="master", @TARGET_SRC_DIR="/home/opc/ruby/src/master", @TARGET_BUILD_DIR="/home/opc/ruby/build/master", @TARGET_INSTALL_DIR="/home/opc/ruby/install/master", @configure_opts=["--disable-dtrace --disable-yjit"], @build_opts="-j3", @btest_opts="-j3", @test_opts="TESTS='-j3'", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=10800, @logfile="/home/opc/ruby/logs/brlog.master.20231012-055718", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000fffc4b85f230 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000fffc4b85f078 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000fffc4b7108c0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/opc/ruby/logs/brlog.master.20231012-055718", @dev=#<File:/home/opc/ruby/logs/brlog.master.20231012-055718>, @binmode=false, @mon_data=#<Monitor:0x0000fffc4b85ece0>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode -j3
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode -j3" exit with 0.
$$$[beg] make update-download -j3
tool/config.guess already exists
tool/config.sub already exists
Update rbs to 33813a60752624d58dfe5ae770b39bfaf29fbaf1
Update debug to 927587afb6aac69b358b86a01f602d207053e8d2
echo 33813a60752624d58dfe5ae770b39bfaf29fbaf1 | /bin/sh /home/opc/ruby/src/master/tool/ifchange /home/opc/ruby/src/master/.bundle/.timestamp/rbs.revision -
echo 927587afb6aac69b358b86a01f602d207053e8d2 | /bin/sh /home/opc/ruby/src/master/tool/ifchange /home/opc/ruby/src/master/.bundle/.timestamp/debug.revision -
/home/opc/ruby/src/master/.bundle/.timestamp/debug.revision unchanged
/home/opc/ruby/src/master/.bundle/.timestamp/rbs.revision unchanged
$$$[end] "make update-download -j3" exit with 0.
$$$[beg] make update-rubyspec -j3
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec -j3" exit with 0.
$$$[beg] make update-src -j3
Already up to date.
Latest commit hash = be1bbd5b7d
$$$[end] "make update-src -j3" exit with 0.
$$$[beg] make after-update -j3
generating /home/opc/ruby/src/master/ext/ripper/eventids2table.c
make[1]: Entering directory '/home/opc/ruby/src/master/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/home/opc/ruby/src/master/ext/ripper'
/home/opc/ruby/src/master/revision.h updated
generating aarch64-linux-fake.rb
aarch64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
Update rbs to 33813a60752624d58dfe5ae770b39bfaf29fbaf1
Update debug to 927587afb6aac69b358b86a01f602d207053e8d2
echo 33813a60752624d58dfe5ae770b39bfaf29fbaf1 | /bin/sh /home/opc/ruby/src/master/tool/ifchange /home/opc/ruby/src/master/.bundle/.timestamp/rbs.revision -
echo 927587afb6aac69b358b86a01f602d207053e8d2 | /bin/sh /home/opc/ruby/src/master/tool/ifchange /home/opc/ruby/src/master/.bundle/.timestamp/debug.revision -
/home/opc/ruby/src/master/.bundle/.timestamp/rbs.revision unchanged
/home/opc/ruby/src/master/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update -j3" exit with 0.
$$$[beg] make miniruby -j3
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = -j3 --jobserver-auth=4,5
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
compiling /home/opc/ruby/src/master/version.c
linking miniruby
$$$[end] "make miniruby -j3" exit with 0.
$$$[beg] make ruby -j3
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = -j3 --jobserver-auth=4,5
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
builtin_binary.inc updated
compiling /home/opc/ruby/src/master/builtin.c
linking static-library libruby-static.a
linking ruby
$$$[end] "make ruby -j3" exit with 0.
$$$[beg] make all -j3
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = -j3 --jobserver-auth=4,5
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating encdb.h
generating enc.mk
encdb.h unchanged
making srcs under enc
making enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
making trans
ext/configure-ext.mk updated
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for '/home/opc/ruby/src/master/enc/trans'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
making encs
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/home/opc/ruby/build/master'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/date'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/date'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/json'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/json'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
$$$[end] "make all -j3" exit with 0.
$$$[beg] make install -j3
Update rbs to 33813a60752624d58dfe5ae770b39bfaf29fbaf1
Update debug to 927587afb6aac69b358b86a01f602d207053e8d2
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = -j3 --jobserver-auth=4,5
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
echo 33813a60752624d58dfe5ae770b39bfaf29fbaf1 | /bin/sh /home/opc/ruby/src/master/tool/ifchange /home/opc/ruby/src/master/.bundle/.timestamp/rbs.revision -
echo 927587afb6aac69b358b86a01f602d207053e8d2 | /bin/sh /home/opc/ruby/src/master/tool/ifchange /home/opc/ruby/src/master/.bundle/.timestamp/debug.revision -
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating encdb.h
/home/opc/ruby/src/master/.bundle/.timestamp/rbs.revision unchanged
/home/opc/ruby/src/master/.bundle/.timestamp/debug.revision unchanged
generating enc.mk
encdb.h unchanged
making srcs under enc
making enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
making trans
ext/configure-ext.mk unchanged
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for '/home/opc/ruby/src/master/enc/trans'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
making encs
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/home/opc/ruby/build/master'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/date'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/date'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/json'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/json'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
./miniruby -I/home/opc/ruby/src/master/lib -I. -I.ext/common /home/opc/ruby/src/master/tool/runruby.rb --extout=.ext -- --disable-gems -r./aarch64-linux-fake /home/opc/ruby/src/master/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="-j3 --jobserver-auth=4,5" --make-flags=" -j3 --jobserver-auth=4,5" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" --gnumake --install=all --exclude=doc
Installing to
installing binary commands: /home/opc/ruby/install/master/bin
installing base libraries: /home/opc/ruby/install/master/lib
installing arch files: /home/opc/ruby/install/master/lib/ruby/3.3.0+0/aarch64-linux
installing pkgconfig data: /home/opc/ruby/install/master/lib/pkgconfig
installing extension objects: /home/opc/ruby/install/master/lib/ruby/3.3.0+0/aarch64-linux
installing extension objects: /home/opc/ruby/install/master/lib/ruby/site_ruby/3.3.0+0/aarch64-linux
installing extension objects: /home/opc/ruby/install/master/lib/ruby/vendor_ruby/3.3.0+0/aarch64-linux
installing extension headers: /home/opc/ruby/install/master/include/ruby-3.3.0+0/aarch64-linux
installing extension scripts: /home/opc/ruby/install/master/lib/ruby/3.3.0+0
installing extension scripts: /home/opc/ruby/install/master/lib/ruby/site_ruby/3.3.0+0
installing extension scripts: /home/opc/ruby/install/master/lib/ruby/vendor_ruby/3.3.0+0
installing extension headers: /home/opc/ruby/install/master/include/ruby-3.3.0+0/ruby
installing command scripts: /home/opc/ruby/install/master/bin
installing library scripts: /home/opc/ruby/install/master/lib/ruby/3.3.0+0
installing common headers: /home/opc/ruby/install/master/include/ruby-3.3.0+0
installing manpages: /home/opc/ruby/install/master/share/man/man1
installing default gems from lib: /home/opc/ruby/install/master/lib/ruby/gems/3.3.0+0
abbrev 0.1.1
base64 0.1.1
benchmark 0.2.1
bundler 2.5.0.dev
cgi 0.3.6
csv 3.2.8
delegate 0.3.0
did_you_mean 1.6.3
drb 2.1.1
english 0.7.2
erb 4.0.3
error_highlight 0.5.1
fileutils 1.7.1
find 0.1.1
forwardable 1.3.3
getoptlong 0.2.0
ipaddr 1.2.5
irb 1.8.1
logger 1.5.3
mutex_m 0.1.2
net-http 0.3.2
net-protocol 0.2.1
observer 0.1.1
open-uri 0.3.0
open3 0.1.2
optparse 0.4.0.pre.1
ostruct 0.5.5
pp 0.4.0
prettyprint 0.1.1
prism 0.13.0
pstore 0.1.2
rdoc 6.5.0
readline 0.0.3
reline 0.3.9
resolv 0.2.2
resolv-replace 0.1.1
rinda 0.1.1
ruby2_keywords 0.0.5
securerandom 0.2.2
set 1.0.3
shellwords 0.1.0
singleton 0.1.1
syntax_suggest 1.1.0
tempfile 0.1.3
time 0.2.2
timeout 0.4.0
tmpdir 0.1.3
tsort 0.1.1
un 0.2.1
uri 0.12.2
weakref 0.1.2
yaml 0.2.1
installing default gems from ext: /home/opc/ruby/install/master/lib/ruby/gems/3.3.0+0
bigdecimal 3.1.5
date 3.3.3
digest 3.1.1
etc 1.4.2
fcntl 1.0.2
fiddle 1.1.2
io-console 0.6.0
io-nonblock 0.2.0
io-wait 0.3.0
json 2.6.3
nkf 0.1.3
openssl 3.2.0
pathname 0.2.1
psych 5.1.1
stringio 3.0.9
strscan 3.0.7
syslog 0.1.1
zlib 3.0.0
installing bundled gems: /home/opc/ruby/install/master/lib/ruby/gems/3.3.0+0
minitest 5.20.0
power_assert 2.0.3
rake 13.0.6
test-unit 3.6.1
rexml 3.2.6
rss 0.3.0
net-ftp 0.2.0
net-imap 0.4.1
net-pop 0.1.2
net-smtp 0.4.0
matrix 0.4.2
prime 0.1.2
rbs 3.2.2
typeprof 0.21.8
debug 1.8.0
racc 1.7.1
installing bundled gem cache: /home/opc/ruby/install/master/lib/ruby/gems/3.3.0+0/cache
$$$[end] "make install -j3" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j3'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit.rb_2676_1699.rb:11:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit.rb_2645_1698.rb:6:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit.rb_2756_1704.rb:17:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit.rb_3424_1750.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_7_1221.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_30_1223.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_37_1224.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_68_1228.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_76_1229.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_84_1230.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_94_1231.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_103_1232.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_113_1233.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_122_1234.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_135_1235.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_149_1236.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_180_1237.rb:4:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_180_1237.rb:3:in `each'
from bootstraptest.test_ractor.rb_180_1237.rb:3:in `map'
from bootstraptest.test_ractor.rb_180_1237.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_215_1240.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_236_1241.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_244_1242.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_259_1243.rb:4:in `block in test'
from bootstraptest.test_ractor.rb_259_1243.rb:3:in `each'
from bootstraptest.test_ractor.rb_259_1243.rb:3:in `map'
from bootstraptest.test_ractor.rb_259_1243.rb:3:in `test'
from bootstraptest.test_ractor.rb_259_1243.rb:26:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_259_1243.rb:25:in `each'
from bootstraptest.test_ractor.rb_259_1243.rb:25:in `map'
from bootstraptest.test_ractor.rb_259_1243.rb:25:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_298_1245.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_316_1246.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_333_1247.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_347_1248.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_364_1249.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_376_1250.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_384_1251.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_405_1252.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_419_1253.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_430_1254.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_448_1255.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_464_1256.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_471_1257.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_481_1258.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_506_1259.rb:6:in `block in <main>'
from bootstraptest.test_ractor.rb_506_1259.rb:5:in `each'
from bootstraptest.test_ractor.rb_506_1259.rb:5:in `map'
from bootstraptest.test_ractor.rb_506_1259.rb:5:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_560_1261.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_541_1260.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_574_1262.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_607_1263.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_631_1265.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_701_1266.rb:13:in `check'
from bootstraptest.test_ractor.rb_701_1266.rb:21:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_728_1267.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_749_1268.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_766_1269.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_783_1270.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_797_1271.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_808_1272.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_822_1273.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_835_1274.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_850_1275.rb:2:in `<main>'
Fstderr output is not empty
Exception `ThreadError' at <internal:ractor>:282 - can't create Thread: Invalid argument
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_862_1276.rb:53:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_921_1277.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_929_1278.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_949_1280.rb:6:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_969_1281.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_985_1282.rb:12:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1011_1283.rb:8:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1032_1284.rb:6:in `block in <main>'
from bootstraptest.test_ractor.rb_1032_1284.rb:2:in `map'
from bootstraptest.test_ractor.rb_1032_1284.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1044_1285.rb:22:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1091_1286.rb:6:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1110_1287.rb:11:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1132_1288.rb:5:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1147_1289.rb:6:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1159_1290.rb:4:in `<main>'
Fstderr output is not empty
bootstraptest.test_ractor.rb_1173_1291.rb:7:in `rescue in <main>': undefined method `message' for nil (NoMethodError)
from bootstraptest.test_ractor.rb_1173_1291.rb:4:in `<main>'
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1173_1291.rb:5:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1184_1292.rb:5:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1192_1293.rb:4:in `block in <main>'
from bootstraptest.test_ractor.rb_1192_1293.rb:4:in `each'
from bootstraptest.test_ractor.rb_1192_1293.rb:4:in `map'
from bootstraptest.test_ractor.rb_1192_1293.rb:4:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1214_1294.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1223_1295.rb:4:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1310_1297.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1360_1302.rb:8:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1404_1305.rb:4:in `block in <main>'
from <internal:trace_point>:260:in `enable'
from bootstraptest.test_ractor.rb_1404_1305.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1417_1306.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1424_1307.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1432_1308.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1450_1309.rb:4:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1470_1310.rb:4:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_1470_1310.rb:3:in `each'
from bootstraptest.test_ractor.rb_1470_1310.rb:3:in `map'
from bootstraptest.test_ractor.rb_1470_1310.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1481_1311.rb:3:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_1481_1311.rb:2:in `each'
from bootstraptest.test_ractor.rb_1481_1311.rb:2:in `map'
from bootstraptest.test_ractor.rb_1481_1311.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1509_1313.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1496_1312.rb:8:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1523_1314.rb:3:in `block in <main>'
from bootstraptest.test_ractor.rb_1523_1314.rb:2:in `each'
from bootstraptest.test_ractor.rb_1523_1314.rb:2:in `map'
from bootstraptest.test_ractor.rb_1523_1314.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1574_1319.rb:25:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1614_1320.rb:15:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_1614_1320.rb:14:in `each'
from bootstraptest.test_ractor.rb_1614_1320.rb:14:in `map'
from bootstraptest.test_ractor.rb_1614_1320.rb:14:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1655_1323.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1662_1324.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1671_1325.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1684_1326.rb:4:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_1684_1326.rb:3:in `each'
from bootstraptest.test_ractor.rb_1684_1326.rb:3:in `map'
from bootstraptest.test_ractor.rb_1684_1326.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1705_1327.rb:5:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_1705_1327.rb:4:in `each'
from bootstraptest.test_ractor.rb_1705_1327.rb:4:in `map'
from bootstraptest.test_ractor.rb_1705_1327.rb:4:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_ractor.rb_1734_1328.rb:4:in `block in <main>'
from <internal:numeric>:237:in `times'
from bootstraptest.test_ractor.rb_1734_1328.rb:3:in `each'
from bootstraptest.test_ractor.rb_1734_1328.rb:3:in `map'
from bootstraptest.test_ractor.rb_1734_1328.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit_rust_port.rb_349_1850.rb:2:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit_rust_port.rb_372_1852.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit_rust_port.rb_382_1853.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit_rust_port.rb_391_1854.rb:3:in `<main>'
Fstderr output is not empty
<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
from bootstraptest.test_yjit_rust_port.rb_401_1855.rb:2:in `<main>'
#1699 test_yjit.rb:2676:
def compiled(arg)
if arg
arg + 1
else
itself
itself
end
end
ractor = Ractor.new do
compiled(false)
Ractor.yield(nil)
compiled(41)
end
tp = TracePoint.new(:line) { itself }
ractor.take
tp.enable
ractor.take
#=> "" (expected "42")
#1698 test_yjit.rb:2645:
def traced_method
itself
end
tracing_ractor = Ractor.new do
# 1: start tracing
events = []
tp = TracePoint.new(:c_call) { events << _1.method_id }
tp.enable
Ractor.yield(nil)
# 3: run compiled method on tracing ractor
Ractor.yield(nil)
traced_method
events
ensure
tp&.disable
end
tracing_ractor.take
# 2: compile on non tracing ractor
traced_method
tracing_ractor.take
tracing_ractor.take
#=> "" (expected "[:itself]")
#1704 test_yjit.rb:2756:
class A
def self.foo
_foo = 1
_bar = 2
begin
@bar = _foo + _bar
rescue Ractor::IsolationError
42
end
end
end
A.foo
A.foo
Ractor.new { A.foo }.take
#=> "" (expected "42")
#1750 test_yjit.rb:3424:
r = Ractor.new Ractor.current do |main|
main << 1
main << 2
main << 3
main << 4
main << 5
main << 6
main << 7
main << 8
main << 9
main << 10
end
a = []
a << Ractor.receive_if{|msg| msg == 10}
a << Ractor.receive_if{|msg| msg == 9}
a << Ractor.receive_if{|msg| msg == 8}
a << Ractor.receive_if{|msg| msg == 7}
a << Ractor.receive_if{|msg| msg == 6}
a << Ractor.receive_if{|msg| msg == 5}
a << Ractor.receive_if{|msg| msg == 4}
a << Ractor.receive_if{|msg| msg == 3}
a << Ractor.receive_if{|msg| msg == 2}
a << Ractor.receive_if{|msg| msg == 1}
a.length
#=> "" (expected "10")
#1221 test_ractor.rb:7:
Ractor.new{}.class
#=> "" (expected "Ractor")
#1223 test_ractor.rb:30:
r = Ractor.new name: 'test-name' do
end
r.name
#=> "" (expected "test-name")
#1224 test_ractor.rb:37:
r = Ractor.new do
end
r.name.inspect
#=> "" (expected "nil")
#1228 test_ractor.rb:68:
r = Ractor.new { '' }
r.take
sleep 0.1 until r.inspect =~ /terminated/
r.inspect
#=> /^#<Ractor:#([^ ]*?) .+:[0-9]+ terminated>$/ expected to be =~
""
#1229 test_ractor.rb:76:
r = Ractor.new(name: 'Test Ractor') { '' }
r.take
sleep 0.1 until r.inspect =~ /terminated/
r.inspect
#=> /^#<Ractor:#([^ ]*?) Test Ractor .+:[0-9]+ terminated>$/ expected to be =~
""
#1230 test_ractor.rb:84:
# join
r = Ractor.new do
'ok'
end
r.take
#=> "" (expected "ok")
#1231 test_ractor.rb:94:
# ping-pong with arg
r = Ractor.new 'ok' do |msg|
msg
end
r.take
#=> "" (expected "ok")
#1232 test_ractor.rb:103:
# ping-pong with two args
r = Ractor.new 'ping', 'pong' do |msg, msg2|
[msg, msg2]
end
'ok' if r.take == ['ping', 'pong']
#=> "" (expected "ok")
#1233 test_ractor.rb:113:
r = Ractor.new do
msg = Ractor.receive
end
r.send 'ok'
r.take
#=> "" (expected "ok")
#1234 test_ractor.rb:122:
r = Ractor.new Ractor.current do |main|
main << 1
main << 2
main << 3
end
a = []
a << Ractor.receive_if{|msg| msg == 2}
a << Ractor.receive_if{|msg| msg == 3}
a << Ractor.receive
#=> "" (expected "[2, 3, 1]")
#1235 test_ractor.rb:135:
r = Ractor.new Ractor.current do |main|
main << 1
main << 2
main << 3
end
a = []
a << Ractor.receive_if{|msg| msg == 2}
a << Ractor.receive_if{|msg| break [msg, :break]}
a << Ractor.receive
#=> "" (expected "[2, [1, :break], 3]")
#1236 test_ractor.rb:149:
r = Ractor.new Ractor.current do |main|
main << 1
main << 2
main << 3
end
a = []
Ractor.receive_if do |msg|
begin
Ractor.receive
rescue Ractor::Error
a << [:e1, msg]
end
true # delete 1 from queue
end
Ractor.receive_if do |msg|
begin
Ractor.receive_if{}
rescue Ractor::Error
a << [:e2, msg]
end
true # delete 2 from queue
end
a #
#=> "" (expected "[[:e1, 1], [:e2, 2]]")
#1237 test_ractor.rb:180:
n = 3
n.times.map{
Ractor.new{
10_000.times{ rand.to_s }
:ok
}
}.map(&:take)
#=> "" (expected "[:ok, :ok, :ok]")
#1240 test_ractor.rb:215:
autoload :Foo, 'foo.rb'
r = Ractor.new do
p Foo
rescue Ractor::UnsafeError
:ok
end
r.take
#=> "" (expected "ok")
#1241 test_ractor.rb:236:
# select 1
r1 = Ractor.new{'r1'}
r, obj = Ractor.select(r1)
'ok' if r == r1 and obj == 'r1'
#=> "" (expected "ok")
#1242 test_ractor.rb:244:
# select 2
r1 = Ractor.new{'r1'}
r2 = Ractor.new{'r2'}
rs = [r1, r2]
as = []
r, obj = Ractor.select(*rs)
rs.delete(r)
as << obj
r, obj = Ractor.select(*rs)
as << obj
as.sort #=> ["r1", "r2"]
#=> "" (expected "[\"r1\", \"r2\"]")
#1243 test_ractor.rb:259:
def test n
rs = (1..n).map do |i|
Ractor.new(i) do |i|
"r#{i}"
end
end
as = []
all_rs = rs.dup
n.times{
r, obj = Ractor.select(*rs)
as << [r, obj]
rs.delete(r)
}
if as.map{|r, o| r.object_id}.sort == all_rs.map{|r| r.object_id}.sort &&
as.map{|r, o| o}.sort == (1..n).map{|i| "r#{i}"}.sort
'ok'
else
'ng'
end
end
30.times.map{|i|
test i
}
#=> "" (expected "[\"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\", \"ok\"]")
#1245 test_ractor.rb:298:
r = Ractor.new do
'finish'
end
r.take
sleep 0.1 until r.inspect =~ /terminated/
begin
o = r.take
rescue Ractor::ClosedError
'ok'
else
"ng: #{o}"
end
#=> "" (expected "ok")
#1246 test_ractor.rb:316:
r = Ractor.new do
end
r.take # closed
sleep 0.1 until r.inspect =~ /terminated/
begin
r.send(1)
rescue Ractor::ClosedError
'ok'
else
'ng'
end
#=> "" (expected "ok")
#1247 test_ractor.rb:333:
r = Ractor.new { Ractor.receive }
r.close_incoming
begin
r.send(1)
rescue Ractor::ClosedError
'ok'
else
'ng'
end
#=> "" (expected "ok")
#1248 test_ractor.rb:347:
r = Ractor.new do
Ractor.yield 1
Ractor.receive
end
r.close_outgoing
begin
r.take
rescue Ractor::ClosedError
'ok'
else
'ng'
end
#=> "" (expected "ok")
#1249 test_ractor.rb:364:
Ractor.new{
t = Thread.current
begin
Thread.new{ t.raise "err" }.join
rescue => e
e.message
end
}.take
#=> "" (expected "err")
#1250 test_ractor.rb:376:
Ractor.new{
t = Thread.current
Thread.new{ t.kill }.join
}.take.inspect #=> nil
#=> "" (expected "nil")
#1251 test_ractor.rb:384:
r = Ractor.new Ractor.current do |main|
Ractor.receive
main << true
Ractor.yield 1
end
r.close_outgoing
r << true
Ractor.receive
begin
r.take
rescue Ractor::ClosedError
'ok'
else
'ng'
end
#=> "" (expected "ok")
#1252 test_ractor.rb:405:
r = Ractor.new { Ractor.receive }
r.close_incoming
begin
r.send(1)
rescue Ractor::ClosedError
'ok'
else
'ng'
end
#=> "" (expected "ok")
#1253 test_ractor.rb:419:
r = Ractor.new do
Ractor.yield 1
2
end
r.close_incoming
[r.take, r.take]
#=> "" (expected "[1, 2]")
#1254 test_ractor.rb:430:
r = Ractor.new do
Ractor.yield 1
Ractor.receive
end
sleep 0.01 # wait for Ractor.yield in r
r.close_outgoing
begin
r.take
rescue Ractor::ClosedError
'ok'
else
'ng'
end
#=> "" (expected "ok")
#1255 test_ractor.rb:448:
r = Ractor.new do
Ractor.receive
end
r.close_outgoing
begin
r.send(1)
rescue Ractor::ClosedError
'ng'
else
'ok'
end
#=> "" (expected "ok")
#1256 test_ractor.rb:464:
Ractor.new{
Ractor.main
}.take == Ractor.current
#=> "" (expected "true")
#1257 test_ractor.rb:471:
Ractor.new do
close_outgoing
end
true until Ractor.count == 1
:ok
#=> "" (expected "ok")
#1258 test_ractor.rb:481:
pipe = Ractor.new do
loop do
Ractor.yield Ractor.receive
end
end
RN = 10
rs = RN.times.map{|i|
Ractor.new pipe, i do |pipe, i|
msg = pipe.take
msg # ping-pong
end
}
RN.times{|i|
pipe << i
}
RN.times.map{
r, n = Ractor.select(*rs)
rs.delete r
n
}.sort
#=> "" (expected "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]")
#1259 test_ractor.rb:506:
RN = 10
CR = Ractor.current
rs = (1..RN).map{
Ractor.new do
CR.send 'send' + CR.take #=> 'sendyield'
'take'
end
}
received = []
taken = []
yielded = []
until received.size == RN && taken.size == RN && yielded.size == RN
r, v = Ractor.select(CR, *rs, yield_value: 'yield')
case r
when :receive
received << v
when :yield
yielded << v
else
taken << v
rs.delete r
end
end
r = [received == ['sendyield'] * RN,
yielded == [nil] * RN,
taken == ['take'] * RN,
]
STDERR.puts [received, yielded, taken].inspect
r
#=> "" (expected "[true, true, true]")
#1261 test_ractor.rb:560:
r = Ractor.new do
raise 'ok' # exception will be transferred receiver
end
begin
r.take
rescue Ractor::RemoteError => e
[e.cause.class, #=> RuntimeError
e.cause.message, #=> 'ok'
e.ractor == r] #=> true
end
#=> "" (expected "[RuntimeError, \"ok\", true]")
#1260 test_ractor.rb:541:
pipe = Ractor.new do
loop do
Ractor.yield Ractor.receive
end
end
RN = 10
RN.times.map{|i|
Ractor.new pipe, i do |pipe, i|
pipe << i
end
}
RN.times.map{
pipe.take
}.sort
#=> "" (expected "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]")
#1262 test_ractor.rb:574:
Ractor.new Ractor.current do |main|
q = Thread::Queue.new
Thread.new do
q << true
loop{}
ensure
main << :ok
end
Thread.new do
q << true
while true
end
ensure
main << :ok
end
Thread.new do
q << true
sleep 1
ensure
main << :ok
end
# wait for the start of all threads
3.times{q.pop}
end
3.times.map{Ractor.receive}.tally
#=> "" (expected "{:ok=>3}")
#1263 test_ractor.rb:607:
obj = 'str'.dup
r = Ractor.new obj do |msg|
msg.object_id
end
obj.object_id == r.take
#=> "" (expected "false")
#1265 test_ractor.rb:631:
echo_ractor = Ractor.new do
loop do
v = Ractor.receive
Ractor.yield v
end
end
class C; end
module M; end
S = Struct.new(:a, :b, :c, :d)
shareable_objects = [
true,
false,
nil,
1,
1.1, # Float
1+2r, # Rational
3+4i, # Complex
2**128, # Bignum
:sym, # Symbol
'xyzzy'.to_sym, # dynamic symbol
'frozen'.freeze, # frozen String
/regexp/, # regexp literal
/reg{true}exp/.freeze, # frozen dregexp
[1, 2].freeze, # frozen Array which only refers to shareable
{a: 1}.freeze, # frozen Hash which only refers to shareable
[{a: 1}.freeze, 'str'.freeze].freeze, # nested frozen container
S.new(1, 2).freeze, # frozen Struct
S.new(1, 2, 3, 4).freeze, # frozen Struct
(1..2), # Range on Struct
(1..), # Range on Struct
(..1), # Range on Struct
C, # class
M, # module
Ractor.current, # Ractor
]
unshareable_objects = [
'mutable str'.dup,
[:array],
{hash: true},
S.new(1, 2),
S.new(1, 2, 3, 4),
S.new("a", 2).freeze, # frozen, but refers to an unshareable object
]
results = []
shareable_objects.map{|o|
echo_ractor << o
o2 = echo_ractor.take
results << "#{o} is copied" unless o.object_id == o2.object_id
}
unshareable_objects.map{|o|
echo_ractor << o
o2 = echo_ractor.take
results << "#{o.inspect} is not copied" if o.object_id == o2.object_id
}
if results.empty?
:ok
else
results.inspect
end
#=> "" (expected "ok")
#1266 test_ractor.rb:701:
class C
def initialize freeze
@a = 1
@b = :sym
@c = 'frozen_str'
@c.freeze if freeze
@d = true
end
end
def check obj1
obj2 = Ractor.new obj1 do |obj|
obj
end.take
obj1.object_id == obj2.object_id
end
results = []
results << check(C.new(true)) # false
results << check(C.new(true).freeze) # true
results << check(C.new(false).freeze) # false
#=> "" (expected "[false, true, false]")
#1267 test_ractor.rb:728:
# move
r = Ractor.new do
obj = Ractor.receive
obj << ' world'
end
str = 'hello'
r.send str, move: true
modified = r.take
begin
str << ' exception' # raise Ractor::MovedError
rescue Ractor::MovedError
modified #=> 'hello world'
else
raise 'unreachable'
end
#=> "" (expected "hello world")
#1268 test_ractor.rb:749:
r = Ractor.new do
ary = Ractor.receive
ary << 1
end
a1 = [0]
r.send a1, move: true
a2 = r.take
begin
a1 << 2 # raise Ractor::MovedError
rescue Ractor::MovedError
a2.inspect
end
#=> "" (expected "[0, 1]")
#1269 test_ractor.rb:766:
r = Ractor.new do
Thread.current.report_on_exception = false
obj = 'hello'
Ractor.yield obj, move: true
obj << 'world'
end
str = r.take
begin
r.take
rescue Ractor::RemoteError
str #=> "hello"
end
#=> "" (expected "hello")
#1270 test_ractor.rb:783:
R = Ractor.new{}
M = Ractor.current
r = Ractor.new do
s = 'str'
selected_r, v = Ractor.select R, yield_value: s, move: true
raise if selected_r != R # taken from R
M.send s.inspect # s should not be a moved object
end
Ractor.receive
#=> "" (expected "\"str\"")
#1271 test_ractor.rb:797:
r = Ractor.new do
obj = Thread.new{}
Ractor.yield obj
rescue => e
e.message
end
r.take
#=> "" (expected "allocator undefined for Thread")
#1272 test_ractor.rb:808:
$gv = 1
r = Ractor.new do
$gv
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access global variables $gv from non-main Ractors")
#1273 test_ractor.rb:822:
r = Ractor.new do
$gv = 1
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access global variables $gv from non-main Ractors")
#1274 test_ractor.rb:835:
r = Ractor.new do
[$stdin, $stdout, $stderr].map{|io|
[io.object_id, io.fileno]
}
end
[$stdin, $stdout, $stderr].zip(r.take){|io, (oid, fno)|
raise "should not be different object" if io.object_id == oid
raise "fd should be same" unless io.fileno == fno
}
'ok'
#=> "" (expected "ok")
#1275 test_ractor.rb:850:
r = Ractor.new do
$stdin.itself
$stdout.itself
$stderr.itself
'ok'
end
r.take
#=> "" (expected "ok")
#1276 test_ractor.rb:862:
$DEBUG = true
$VERBOSE = true
def ractor_local_globals
/a(b)(c)d/ =~ 'abcd' # for $~
`echo foo` unless /solaris/ =~ RUBY_PLATFORM
{
# ractor-local (derived from created ractor): debug
'$DEBUG' => $DEBUG,
'$-d' => $-d,
# ractor-local (derived from created ractor): verbose
'$VERBOSE' => $VERBOSE,
'$-w' => $-w,
'$-W' => $-W,
'$-v' => $-v,
# process-local (readonly): other commandline parameters
'$-p' => $-p,
'$-l' => $-l,
'$-a' => $-a,
# process-local (readonly): getpid
'$$' => $$,
# thread local: process result
'$?' => $?,
# scope local: match
'$~' => $~.inspect,
'$&' => $&,
'$`' => $`,
'$\'' => $',
'$+' => $+,
'$1' => $1,
# scope local: last line
'$_' => $_,
# scope local: last backtrace
'$@' => $@,
'$!' => $!,
# ractor local: stdin, out, err
'$stdin' => $stdin.inspect,
'$stdout' => $stdout.inspect,
'$stderr' => $stderr.inspect,
}
end
h = Ractor.new do
ractor_local_globals
end.take
ractor_local_globals == h #=> true
#=> "" (expected "true")
#1277 test_ractor.rb:921:
r = Ractor.new do
self.object_id
end
r.take == self.object_id #=> false
#=> "" (expected "false")
#1278 test_ractor.rb:929:
r = Ractor.new do
self.object_id
end
r.object_id == r.take #=> true
#=> "" (expected "true")
#1280 test_ractor.rb:949:
class C
@iv = 'str'
end
r = Ractor.new do
class C
p @iv
end
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not get unshareable values from instance variables of classes/modules from non-main Ractors")
#1281 test_ractor.rb:969:
shared = Ractor.new{}
shared.instance_variable_set(:@iv, 'str')
r = Ractor.new shared do |shared|
p shared.instance_variable_get(:@iv)
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access instance variables of shareable objects from non-main Ractors")
#1282 test_ractor.rb:985:
class Ractor
def setup
@foo = ''
end
def foo
@foo
end
end
shared = Ractor.new{}
shared.setup
r = Ractor.new shared do |shared|
p shared.foo
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access instance variables of shareable objects from non-main Ractors")
#1283 test_ractor.rb:1011:
class Ractor
def setup
@foo = ''
end
end
shared = Ractor.new{}
r = Ractor.new shared do |shared|
p shared.setup
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access instance variables of shareable objects from non-main Ractors")
#1284 test_ractor.rb:1032:
[Object.new, [], ].map{|obj|
obj.instance_variable_set('@a', 1)
Ractor.make_shareable obj = obj.freeze
Ractor.new obj do |obj|
obj.instance_variable_get('@a')
end.take.to_s
}.join
#=> "" (expected "11")
#1285 test_ractor.rb:1044:
class C
@int = 1
@str = '-1000'.dup
@fstr = '100'.freeze
def self.int = @int
def self.str = @str
def self.fstr = @fstr
end
module M
@int = 2
@str = '-2000'.dup
@fstr = '200'.freeze
def self.int = @int
def self.str = @str
def self.fstr = @fstr
end
a = Ractor.new{ C.int }.take
b = Ractor.new do
C.str.to_i
rescue Ractor::IsolationError
10
end.take
c = Ractor.new do
C.fstr.to_i
end.take
d = Ractor.new{ M.int }.take
e = Ractor.new do
M.str.to_i
rescue Ractor::IsolationError
20
end.take
f = Ractor.new do
M.fstr.to_i
end.take
# 1 + 10 + 100 + 2 + 20 + 200
a + b + c + d + e + f
#=> "" (expected "333")
#1286 test_ractor.rb:1091:
class C
@@cv = 'str'
end
r = Ractor.new do
class C
p @@cv
end
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access class variables from non-main Ractors")
#1287 test_ractor.rb:1110:
class C
@@cv = 'str'
def self.cv
@@cv
end
end
C.cv # cache
r = Ractor.new do
C.cv
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access class variables from non-main Ractors")
#1288 test_ractor.rb:1132:
class C
CONST = 'str'
end
r = Ractor.new do
C::CONST
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access non-shareable objects in constant C::CONST by non-main Ractor.")
#1289 test_ractor.rb:1147:
STR = "hello"
def str; STR; end
s = str() # fill const cache
begin
Ractor.new{ str() }.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not access non-shareable objects in constant Object::STR by non-main Ractor.")
#1290 test_ractor.rb:1159:
class C
end
r = Ractor.new do
C::CONST = 'str'
end
begin
r.take
rescue Ractor::RemoteError => e
e.cause.message
end
#=> "" (expected "can not set constants with non-shareable objects by non-main Ractors")
#1291 test_ractor.rb:1173:
str = "foo"
define_method(:buggy){|i| str << "#{i}"}
begin
Ractor.new{buggy(10)}.take
rescue => e
e.cause.message
end
#=> "" (expected "defined with an un-shareable Proc in a different Ractor")
#1292 test_ractor.rb:1184:
A = Array.new(1000).freeze # [nil, ...]
H = {a: 1, b: 2, c: 3}.freeze
Ractor.new{ [A.size, H.size] }.take
#=> "" (expected "[1000, 3]")
#1293 test_ractor.rb:1192:
counts = []
counts << Ractor.count
ractors = (1..3).map { Ractor.new { Ractor.receive } }
counts << Ractor.count
ractors[0].send('End 0').take
sleep 0.1 until ractors[0].inspect =~ /terminated/
counts << Ractor.count
ractors[1].send('End 1').take
sleep 0.1 until ractors[1].inspect =~ /terminated/
counts << Ractor.count
ractors[2].send('End 2').take
sleep 0.1 until ractors[2].inspect =~ /terminated/
counts << Ractor.count
counts.inspect
#=> "" (expected "[1, 4, 3, 2, 1]")
#1294 test_ractor.rb:1214:
Ractor.new{
n = 0
ObjectSpace.each_object{|o| n += 1 unless Ractor.shareable?(o)}
n
}.take
#=> "" (expected "0")
#1295 test_ractor.rb:1223:
s = 'hello'
Ractor.new s.object_id do |id ;s|
begin
s = ObjectSpace._id2ref(id)
rescue => e
:ok
end
end.take
#=> "" (expected "ok")
#1297 test_ractor.rb:1310:
r = Ractor.new{}
Ractor.make_shareable(a = [r])
[a.frozen?, a[0].frozen?] == [true, false]
#=> "" (expected "true")
#1302 test_ractor.rb:1360:
class C
a = 1
define_method "foo", Ractor.make_shareable(Proc.new{ a })
a = 2
end
Ractor.new{ C.new.foo }.take
#=> "" (expected "1")
#1305 test_ractor.rb:1404:
rs = []
TracePoint.new(:line){|tp| rs << tp.lineno if tp.path == __FILE__}.enable do
Ractor.new{ # line 4
a = 1
b = 2
}.take
c = 3 # line 8
end
rs
#=> "" (expected "[4, 8]")
#1306 test_ractor.rb:1417:
Ractor.new([[]].freeze) { |ary|
[ary.frozen?, ary.first.frozen? ]
}.take
#=> "" (expected "[true, false]")
#1307 test_ractor.rb:1424:
s = String.new.instance_eval { @x = []; freeze}
Ractor.new(s) { |s|
[s.frozen?, s.instance_variable_get(:@x).frozen?]
}.take
#=> "" (expected "[true, false]")
#1308 test_ractor.rb:1432:
a = []
Ractor.new{
trap(:INT){p :ok}
}.take
a << :ok
begin
Ractor.new{
s = 'str'
trap(:INT){p s}
}.take
rescue => Ractor::RemoteError
a << :ok
end
#=> "" (expected "[:ok, :ok]")
#1309 test_ractor.rb:1450:
ans = []
Ractor.current[:key] = 'a'
r = Ractor.new{
Ractor.yield self[:key]
self[:key] = 'b'
self[:key]
}
ans << r.take
ans << r.take
ans << Ractor.current[:key]
#=> "" (expected "[nil, \"b\", \"a\"]")
#1310 test_ractor.rb:1470:
N = 100000
2.times.map{
Ractor.new{
N.times{|i| -(i.to_s)}
}
}.map{|r| r.take}.join
#=> "" (expected "100000100000")
#1311 test_ractor.rb:1481:
2.times.map{
Ractor.new do
50000.times do
obj = ''
obj.instance_variable_set("@a", 1)
obj.instance_variable_set("@b", 1)
obj.instance_variable_set("@c", 1)
obj.instance_variable_defined?("@a")
end
end
}.map{|r| r.take}.join
#=> "" (expected "5000050000")
#1313 test_ractor.rb:1509:
GC.disable
Ractor.new {}
raise "not ok" unless GC.disable
foo = []
10.times { foo << 1 }
GC.start
'ok'
#=> "" (expected "ok")
#1312 test_ractor.rb:1496:
obj = "".freeze # NameError refers the receiver indirectly
begin
obj.bar
rescue => err
end
begin
Ractor.new{} << err
rescue TypeError
'ok'
end
#=> "" (expected "ok")
#1314 test_ractor.rb:1523:
workers = (0...8).map do
Ractor.new do
loop do
10_000.times.map { Object.new }
Ractor.yield Time.now
end
end
end
1_000.times { idle_worker, tmp_reporter = Ractor.select(*workers) }
"ok"
#=> "" (expected "ok")
#1319 test_ractor.rb:1574:
module M
def foo
@foo
end
end
class A
include M
def initialize
100.times { |i| instance_variable_set(:"@var_#{i}", "bad: #{i}") }
@foo = 2
end
end
class B
include M
def initialize
@foo = 1
end
end
Ractor.new do
b = B.new
100_000.times do
raise unless b.foo == 1
end
end
a = A.new
100_000.times do
raise unless a.foo == 2
end
"ok"
#=> "" (expected "ok")
#1320 test_ractor.rb:1614:
class C1; def self.foo = 1; end
class C2; def self.foo = 2; end
class C3; def self.foo = 3; end
class C4; def self.foo = 5; end
class C5; def self.foo = 7; end
class C6; def self.foo = 11; end
class C7; def self.foo = 13; end
class C8; def self.foo = 17; end
LN = 10_000
RN = 10
CS = [C1, C2, C3, C4, C5, C6, C7, C8]
rs = RN.times.map{|i|
Ractor.new(CS.shuffle){|cs|
LN.times.sum{
cs.inject(1){|r, c| r * c.foo} # c.foo invalidates method cache entry
}
}
}
n = CS.inject(1){|r, c| r * c.foo} * LN
rs.map{|r| r.take} == Array.new(RN){n}
#=> "" (expected "true")
#1323 test_ractor.rb:1655:
s = Ractor::Selector.new
s.add Ractor.new{}
s.empty?
#=> "" (expected "false")
#1324 test_ractor.rb:1662:
s = Ractor::Selector.new
s.add Ractor.new{10}
s.add Ractor.new{20}
s.clear
s.empty?
#=> "" (expected "true")
#1325 test_ractor.rb:1671:
s = Ractor::Selector.new
s.add Ractor.new{10}
s.add Ractor.new{20}
r, v = s.wait
vs = []
vs << v
r, v = s.wait
vs << v
[*vs.sort, s.empty?]
#=> "" (expected "[10, 20, true]")
#1326 test_ractor.rb:1684:
RN = 30
rs = RN.times.map{
Ractor.new{ :v }
}
s = Ractor::Selector.new(*rs)
results = []
until s.empty?
results << s.wait
# Note that s.wait can raise an exception because other Ractors/Threads
# can take from the same ractors in the waiting set.
# In this case there is no other takers so `s.wait` doesn't raise an error.
end
results.size
#=> "" (expected "30")
#1327 test_ractor.rb:1705:
RN = 100
s = Ractor::Selector.new
rs = RN.times.map{
Ractor.new{
Ractor.main << Ractor.new{ Ractor.yield :v3; :v4 }
Ractor.main << Ractor.new{ Ractor.yield :v5; :v6 }
Ractor.yield :v1
:v2
}
}
rs.each{|r| s.add(r)}
h = {v1: 0, v2: 0, v3: 0, v4: 0, v5: 0, v6: 0}
loop do
case s.wait receive: true
in :receive, r
s.add r
in r, v
h[v] += 1
break if h.all?{|k, v| v == RN}
end
end
h.sum{|k, v| v}
#=> "" (expected "600")
#1328 test_ractor.rb:1734:
RN = 30
rs = RN.times.map{
Ractor.new{ :v }
}
s = Ractor::Selector.new(*rs)
:ok
#=> "" (expected "ok")
#1850 test_yjit_rust_port.rb:349:
Ractor.new{}.class
#=> "" (expected "Ractor")
#1852 test_yjit_rust_port.rb:372:
# join
r = Ractor.new do
'ok'
end
r.take
#=> "" (expected "ok")
#1853 test_yjit_rust_port.rb:382:
# ping-pong with arg
r = Ractor.new 'ok' do |msg|
msg
end
r.take
#=> "" (expected "ok")
#1854 test_yjit_rust_port.rb:391:
# ping-pong with two args
r = Ractor.new 'ping', 'pong' do |msg, msg2|
[msg, msg2]
end
'ok' if r.take == ['ping', 'pong']
#=> "" (expected "ok")
#1855 test_yjit_rust_port.rb:401:
r = Ractor.new do
msg = Ractor.receive
end
r.send 'ok'
r.take
#=> "" (expected "ok")
FAIL 95/0 tests failed
make: *** [uncommon.mk:877: yes-btest] Error 1
$$$[end] "make yes-btest TESTOPTS='-q -j3'" exit with 512.
$$$[beg] make yes-test-basic TESTS='-j3'
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Ignore setproctitle.o because of setproctitle.c under missing
Ignore strlcat.o because of strlcat.c under missing
Ignore strlcpy.o because of strlcpy.c under missing
Checking leaked global symbols...none
/home/opc/ruby/src/master/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372
/home/opc/ruby/src/master/basictest/test.rb:condition ..OK 2
/home/opc/ruby/src/master/basictest/test.rb:if/unless ...OK 3
/home/opc/ruby/src/master/basictest/test.rb:case .....OK 5
/home/opc/ruby/src/master/basictest/test.rb:while/until ........OK 8
/home/opc/ruby/src/master/basictest/test.rb:exception ..........OK 10
/home/opc/ruby/src/master/basictest/test.rb:array .......................................OK 39
/home/opc/ruby/src/master/basictest/test.rb:hash ...........................OK 27
/home/opc/ruby/src/master/basictest/test.rb:iterator ...........................................................................................................OK 107
/home/opc/ruby/src/master/basictest/test.rb:float ................................................................................OK 80
/home/opc/ruby/src/master/basictest/test.rb:bignum ...............................OK 31
/home/opc/ruby/src/master/basictest/test.rb:string & char ..............................................................OK 62
/home/opc/ruby/src/master/basictest/test.rb:assignment ..........OK 10
/home/opc/ruby/src/master/basictest/test.rb:call ......OK 6
/home/opc/ruby/src/master/basictest/test.rb:proc .........OK 9
/home/opc/ruby/src/master/basictest/test.rb:signal ..OK 2
/home/opc/ruby/src/master/basictest/test.rb:eval ...........................OK 27
/home/opc/ruby/src/master/basictest/test.rb:system ........OK 8
/home/opc/ruby/src/master/basictest/test.rb:const .....OK 5
/home/opc/ruby/src/master/basictest/test.rb:clone .....OK 5
/home/opc/ruby/src/master/basictest/test.rb:marshal ....OK 4
/home/opc/ruby/src/master/basictest/test.rb:pack ....OK 4
/home/opc/ruby/src/master/basictest/test.rb:math ..OK 2
/home/opc/ruby/src/master/basictest/test.rb:struct ......OK 6
/home/opc/ruby/src/master/basictest/test.rb:variable ............OK 12
/home/opc/ruby/src/master/basictest/test.rb:trace ...OK 3
/home/opc/ruby/src/master/basictest/test.rb:defined? ............OK 12
/home/opc/ruby/src/master/basictest/test.rb:alias ......OK 6
/home/opc/ruby/src/master/basictest/test.rb:path .......................OK 23
/home/opc/ruby/src/master/basictest/test.rb:gc ....OK 4
test succeeded
$$$[end] "make yes-test-basic TESTS='-j3'" exit with 0.
$$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j3'
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
making srcs under enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for '/home/opc/ruby/src/master/enc/trans'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
making encs
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/home/opc/ruby/build/master'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/date'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/date'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/json'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/json'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
Run options:
--seed=46701
"--ruby=./miniruby -I/home/opc/ruby/src/master/lib -I. -I.ext/common /home/opc/ruby/src/master/tool/runruby.rb --extout=.ext -- --disable-gems"
--excludes-dir=/home/opc/ruby/src/master/test/.excludes
--name=!/memory_leak/
--stderr-on-failure
-j3
# Running tests:
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33153>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603286 opc 9u IPv4 3687073370 0t0 TCP localhost:33153->localhost:41832 (CLOSE_WAIT)
Closed file descriptor: TestRDocRubygemsHook#test_document: 9
.Leaked file descriptor: TestRubyOptions#test_script_from_stdin: 10 #<File::Stat dev=0xfc00, ino=1757517, mode=0100664, nlink=1, uid=994, gid=990, rdev=0x0, size=6940392, blksize=65536, blocks=13560, atime=2023-10-12 05:55:56.205579679 +0000, mtime=2023-10-12 05:55:54.745575151 +0000, ctime=2023-10-12 05:55:54.745575151 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603284 opc 10r REG 252,0 6940392 1757517 /var/lib/sss/mc/group
.Leaked file descriptor: PPTestModule::PPFileStatTest#test_nothing_raised: 7 #<File::Stat dev=0xfc00, ino=1757516, mode=0100664, nlink=1, uid=994, gid=990, rdev=0x0, size=9253600, blksize=65536, blocks=18080, atime=2023-10-12 05:57:06.013796162 +0000, mtime=2023-10-12 05:57:06.00979615 +0000, ctime=2023-10-12 05:57:06.00979615 +0000>
Leaked file descriptor: PPTestModule::PPFileStatTest#test_nothing_raised: 8 #<File::Stat dev=0xfc00, ino=1757517, mode=0100664, nlink=1, uid=994, gid=990, rdev=0x0, size=6940392, blksize=65536, blocks=13560, atime=2023-10-12 05:55:56.205579679 +0000, mtime=2023-10-12 05:55:54.745575151 +0000, ctime=2023-10-12 05:55:54.745575151 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603286 opc 7r REG 252,0 9253600 1757516 /var/lib/sss/mc/passwd
ruby 1603286 opc 8r REG 252,0 6940392 1757517 /var/lib/sss/mc/group
Leaked file descriptor: TestFileUtils#test_chown_error: 8 #<File::Stat dev=0xfc00, ino=1757516, mode=0100664, nlink=1, uid=994, gid=990, rdev=0x0, size=9253600, blksize=65536, blocks=18080, atime=2023-10-12 05:57:06.013796162 +0000, mtime=2023-10-12 05:57:06.00979615 +0000, ctime=2023-10-12 05:57:06.00979615 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603284 opc 8r REG 252,0 9253600 1757516 /var/lib/sss/mc/passwd
.Leaked file descriptor: TestPTY#test_close_in_block: 11 #<File::Stat dev=0x9, ino=3687082169, mode=0140777, nlink=1, uid=1000, gid=1000, rdev=0x0, size=0, blksize=65536, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603285 opc 11u unix 0x0000000000000000 0t0 3687082169 type=STREAM
Retrying...
Leaked file descriptor: TestEtc#test_passwd: 5 #<File::Stat dev=0x9, ino=3687100387, mode=0140777, nlink=1, uid=1000, gid=1000, rdev=0x0, size=0, blksize=65536, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603281 opc 5u unix 0x0000000000000000 0t0 3687100387 type=STREAM
Leaked file descriptor: TestEtc#test_getlogin: 6 #<File::Stat dev=0xfc00, ino=1757516, mode=0100664, nlink=1, uid=994, gid=990, rdev=0x0, size=9253600, blksize=65536, blocks=18080, atime=2023-10-12 06:00:06.850356957 +0000, mtime=2023-10-12 06:00:06.826356882 +0000, ctime=2023-10-12 06:00:06.826356882 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603281 opc 6r REG 252,0 9253600 1757516 /var/lib/sss/mc/passwd
Leaked file descriptor: TestEtc#test_getgrnam: 7 #<File::Stat dev=0xfc00, ino=1757517, mode=0100664, nlink=1, uid=994, gid=990, rdev=0x0, size=6940392, blksize=65536, blocks=13560, atime=2023-10-12 06:00:25.02241331 +0000, mtime=2023-10-12 05:59:42.75028222 +0000, ctime=2023-10-12 05:59:42.75028222 +0000>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 1603281 opc 7r REG 252,0 6940392 1757517 /var/lib/sss/mc/group
1) Failure:
TestDigestRactor::TestMD5Ractor#test_s_hexdigest [/home/opc/ruby/src/master/test/digest/test_ractor.rb:17]:
pid 1790664 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:6:in `block in <main>'
| from -:5:in `each'
| from -:5:in `map'
| from -:5:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true", "true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:6:in `block in <main>'",
| "\tfrom -:5:in `each'",
| "\tfrom -:5:in `map'",
| "\tfrom -:5:in `<main>'"]>.
2) Failure:
TestDigestRactor::TestSHA1Ractor#test_s_hexdigest [/home/opc/ruby/src/master/test/digest/test_ractor.rb:17]:
pid 1790668 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:6:in `block in <main>'
| from -:5:in `each'
| from -:5:in `map'
| from -:5:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true", "true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
Finished tests in 179.778596s, 147.5315 tests/s, 52193.8441 assertions/s.
| "\tfrom -:6:in `block in <main>'",
| "\tfrom -:5:in `each'",
| "\tfrom -:5:in `map'",
| "\tfrom -:5:in `<main>'"]>.
3) Failure:
TestDigestRactor::TestSHA256Ractor#test_s_hexdigest [/home/opc/ruby/src/master/test/digest/test_ractor.rb:17]:
pid 1790672 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:6:in `block in <main>'
| from -:5:in `each'
| from -:5:in `map'
| from -:5:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true", "true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:6:in `block in <main>'",
| "\tfrom -:5:in `each'",
| "\tfrom -:5:in `map'",
| "\tfrom -:5:in `<main>'"]>.
4) Failure:
TestDigestRactor::TestSHA384Ractor#test_s_hexdigest [/home/opc/ruby/src/master/test/digest/test_ractor.rb:17]:
pid 1790676 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:6:in `block in <main>'
| from -:5:in `each'
| from -:5:in `map'
| from -:5:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true", "true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:6:in `block in <main>'",
| "\tfrom -:5:in `each'",
| "\tfrom -:5:in `map'",
| "\tfrom -:5:in `<main>'"]>.
5) Failure:
TestDigestRactor::TestSHA512Ractor#test_s_hexdigest [/home/opc/ruby/src/master/test/digest/test_ractor.rb:17]:
pid 1790680 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:6:in `block in <main>'
| from -:5:in `each'
| from -:5:in `map'
| from -:5:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true", "true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:6:in `block in <main>'",
| "\tfrom -:5:in `each'",
| "\tfrom -:5:in `map'",
| "\tfrom -:5:in `<main>'"]>.
6) Failure:
TestDigestRactor::TestRMD160Ractor#test_s_hexdigest [/home/opc/ruby/src/master/test/digest/test_ractor.rb:17]:
pid 1790684 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:6:in `block in <main>'
| from -:5:in `each'
| from -:5:in `map'
| from -:5:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true", "true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:6:in `block in <main>'",
| "\tfrom -:5:in `each'",
| "\tfrom -:5:in `map'",
| "\tfrom -:5:in `<main>'"]>.
7) Failure:
TestStringScannerRactor#test_ractor [/home/opc/ruby/src/master/test/strscan/test_ractor.rb:10]:
pid 1790433 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:3:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["stra", " ", "strb", " ", "strc"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:3:in `<main>'"]>.
8) Failure:
TestMemoryView#test_ractor [/home/opc/ruby/src/master/test/ruby/test_memory_view.rb:325]:
pid 1790426 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
26523 tests, 9383336 assertions, 10 failures, 69 errors, 182 skips
ruby -v: ruby 3.3.0dev (2023-10-12T05:47:01Z master be1bbd5b7d) [aarch64-linux]
| from -:4:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["[5, 6]", "[-7, -8]"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:4:in `<main>'"]>.
9) Failure:
TestStringIOInRactor#test_ractor [/home/opc/ruby/src/master/test/stringio/test_ractor.rb:10]:
pid 1790419 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:3:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:3:in `<main>'"]>.
10) Failure:
TestIOWaitInRactor#test_ractor [/home/opc/ruby/src/master/test/io/wait/test_ractor.rb:9]:
pid 1790412 exit 1
| <internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)
| from -:2:in `<main>'
.
1. [1/2] Assertion for "stdout"
| <["true"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["<internal:ractor>:282:in `new': can't create Thread: Invalid argument (ThreadError)",
| "\tfrom -:2:in `<main>'"]>.
11) Error:
TestEnv#test_filter_bang_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
12) Error:
TestEnv#test_each_value_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
13) Error:
TestEnv#test_rehash_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
14) Error:
TestEnv#test_each_key_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
15) Error:
TestEnv#test_values_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
16) Error:
TestEnv#test_shift_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
17) Error:
TestEnv#test_slice_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
18) Error:
TestEnv#test_dup_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
19) Error:
TestEnv#test_to_h_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
20) Error:
TestEnv#test_select_bang_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
21) Error:
TestEnv#test_rassoc_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
22) Error:
TestEnv#test_invert_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
23) Error:
TestEnv#test_fetch_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
24) Error:
TestEnv#test_to_a_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
25) Error:
TestEnv#test_aset_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
26) Error:
TestEnv#test_to_hash_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
27) Error:
TestEnv#test_reject_bang_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
28) Error:
TestEnv#test_ivar_in_env_should_not_be_access_from_non_main_ractors:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
29) Error:
TestEnv#test_assoc_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
30) Error:
TestEnv#test_huge_value_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
31) Error:
TestEnv#test_keys_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
32) Error:
TestEnv#test_shared_substring_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
33) Error:
TestEnv#test_clear_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
34) Error:
TestEnv#test_frozen_env_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
35) Error:
TestEnv#test_getenv_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
36) Error:
TestEnv#test_inspect_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
37) Error:
TestEnv#test_key_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
38) Error:
TestBigDecimalRactor#test_ractor_shareable:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
/home/opc/ruby/src/master/test/bigdecimal/test_ractor.rb:17:in `<main>'
/home/opc/ruby/src/master/test/bigdecimal/test_ractor.rb:13:in `test_ractor_shareable'
39) Error:
TestTmpdir#test_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
40) Error:
TestPathnameRactor#test_ractor_shareable:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
/home/opc/ruby/src/master/test/pathname/test_ractor.rb:15:in `<main>'
/home/opc/ruby/src/master/test/pathname/test_ractor.rb:11:in `test_ractor_shareable'
41) Error:
TC_OpenStruct#test_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
42) Error:
TC_OpenStruct#test_access_methods_from_different_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
43) Error:
RactorCompatibilityTest#test_variable_name_suggestion_works_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
44) Error:
RactorCompatibilityTest#test_class_name_suggestion_works_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
45) Error:
RactorCompatibilityTest#test_can_raise_other_name_error_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
46) Error:
RactorCompatibilityTest#test_key_name_suggestion_works_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
47) Error:
RactorCompatibilityTest#test_method_name_suggestion_works_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
48) Error:
RactorCompatibilityTest#test_pattern_key_name_suggestion_works_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
49) Error:
TestISeq#test_mandatory_only_redef:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
/home/opc/ruby/src/master/test/ruby/test_iseq.rb:749:in `<main>'
/home/opc/ruby/src/master/test/ruby/test_iseq.rb:748:in `test_mandatory_only_redef'
50) Error:
TestEtc#test_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
51) Error:
TestTimeExtension#test_rfc2822_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
52) Error:
TestObjSpaceRactor#test_tracing_does_not_crash:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
53) Error:
TestPsychRactor#test_ractor_constants:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
54) Error:
TestPsychRactor#test_ractor_config:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
55) Error:
TestPsychRactor#test_not_shareable:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
56) Error:
TestPsychRactor#test_ractor_round_trip:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
57) Error:
JSONInRactorTest#test_generate:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
/home/opc/ruby/src/master/test/json/ractor_test.rb:12:in `<main>'
/home/opc/ruby/src/master/test/json/ractor_test.rb:8:in `test_generate'
58) Error:
TestFiberCurrentRactor#test_ractor_shareable:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
/home/opc/ruby/src/master/test/fiber/test_ractor.rb:15:in `<main>'
/home/opc/ruby/src/master/test/fiber/test_ractor.rb:11:in `test_ractor_shareable'
59) Error:
URI::TestCommon#test_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
60) Error:
TestDateParseRactor#test_date_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
61) Error:
TestEnv#test_keep_if_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
62) Error:
TestEnv#test_reject_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
63) Error:
TestEnv#test_replace_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
64) Error:
TestEnv#test_filter_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
65) Error:
TestEnv#test_to_s_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
66) Error:
TestEnv#test_bracket_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
67) Error:
TestEnv#test_select_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
68) Error:
TestEnv#test_each_pair_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
69) Error:
TestEnv#test_update_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
70) Error:
TestEnv#test_size_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
71) Error:
TestEnv#test_frozen_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
72) Error:
TestEnv#test_values_at_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
73) Error:
TestEnv#test_delete_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
74) Error:
TestEnv#test_delete_if_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
75) Error:
TestEnv#test_except_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
76) Error:
TestEnv#test_has_value_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
77) Error:
TestEnv#test_empty_p_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
78) Error:
TestEnv#test_has_key_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
79) Error:
TestEnv#test_has_value2_in_ractor:
ThreadError: can't create Thread: Invalid argument
<internal:ractor>:282:in `new'
make: *** [uncommon.mk:939: yes-test-all] Error 79
$$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j3'" exit with 512.
$$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS='-j3'
BASERUBY = /usr/local/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -msign-return-address=all -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/aarch64-linux -I/home/opc/ruby/src/master/include -I/home/opc/ruby/src/master -I/home/opc/ruby/src/master/prism -I/home/opc/ruby/src/master/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
SOLIBS = -lz -lrt -lrt -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/home/opc/ruby/build/master/yjit/target/release/' /home/opc/ruby/src/master/yjit/src/lib.rs
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10.1.0.1)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
making srcs under enc
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for '/home/opc/ruby/src/master/enc/trans'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
making encs
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/home/opc/ruby/build/master'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/bigdecimal'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/coverage'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/date'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/date'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/digest/sha2'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/fiddle'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/io/console'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/json'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/json'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/monitor'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/nkf'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/objspace'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/openssl'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pathname'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/psych'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/pty'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/ripper'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/rubyvm'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/socket'
make[2]: Entering directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Leaving directory '/home/opc/ruby/build/master/ext/syslog'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/debug-1.8.0/ext/debug'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/racc-1.7.1/ext/racc/cparse'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.1/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Leaving directory '/home/opc/ruby/build/master/.bundle/gems/rbs-3.2.2/ext/rbs_extension'
make[2]: Entering directory '/home/opc/ruby/build/master'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Leaving directory '/home/opc/ruby/build/master'
make[1]: Entering directory '/home/opc/ruby/build/master'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/home/opc/ruby/build/master'
$ /home/opc/ruby/build/master/miniruby -I/home/opc/ruby/src/master/lib /home/opc/ruby/src/master/tool/runruby.rb --archdir=/home/opc/ruby/build/master --extout=.ext -- /home/opc/ruby/src/master/spec/mspec/bin/mspec-run -B /home/opc/ruby/src/master/spec/default.mspec --error-output stderr --debug
ruby 3.3.0dev (2023-10-12T05:47:01Z master be1bbd5b7d) [aarch64-linux]
0 .........................................................................
73 .........................................................................
146 .........................................................................
219 .........................................................................
292 .........................................................................
365 .........................................................................
438 .........................................................................
511 .........................................................................
584 .........................................................................
657 .........................................................................
730 .........................................................................
803 .........................................................................
876 .........................................................................
949 .........................................................................
1022 .........................................................................
1095 .........................................................................
1168 .........................................................................
1241 .........................................................................
1314 .........................................................................
1387 .........................................................................
1460 .........................................................................
1533 .........................................................................
1606 .........................................................................
1679 .........................................................................
1752 .........................................................................
1825 .........................................................................
1898 .........................................................................
1971 .........................................................................
2044 .........................................................................
2117 .........................................................................
2190 .........................................................................
2263 .........................................................................
2336 .........................................................................
2409 .........................................................................
2482 .........................................................................
2555 .........................................................................
2628 .........................................................................
2701 .........................................................................
2774 .........................................................................
2847 .........................................................................
2920 .........................................................................
2993 .........................................................................
3066 .........................................................................
3139 .........................................................................
3212 .........................................................................
3285 .........................................................................
3358 .........................................................................
3431 .........................................................................
3504 .........................................................................
3577 .........................................................................
3650 .................................................................
Finished in 66.308945 seconds
3715 files, 32614 examples, 213415 expectations, 0 failures, 0 errors, 0 tagged
$$$[end] "make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS='-j3'" exit with 0.