# Logfile created on 2024-07-03 13:03:42 +0000 by logger.rb/v1.5.3
#<BuildRuby:0x000073790e55fdc0 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk_asan", @TARGET_SRC_DIR="/tmp/ruby/src/trunk_asan", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk_asan", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk_asan", @configure_opts=["'CC=clang-17' 'cflags=-fsanitize=address -fno-omit-frame-pointer -DUSE_MN_THREADS=0'"], @build_opts="-j16", @btest_opts="-j16", @test_opts="TESTS='-j16'", @spec_opts="-j", @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=600, @no_timeout_error=true, @logfile="/home/ko1/ruby/logs/brlog.trunk_asan.20240703-130342", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000073790e5805c0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000073790e580048 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000073790e49a1b0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk_asan.20240703-130342", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk_asan.20240703-130342>, @binmode=false, @mon_data=#<Monitor:0x000073790ffefb40>, @mon_data_owner_object_id=880>>>
$$$[beg] make update-download -j16
tool/config.guess already exists
tool/config.sub already exists
Update power_assert to 84e85124c5014a139af39161d484156cfe87a9ed
Update rbs to 97e12999b14dc36e374ed30a03fca58af62dfd90
Update typeprof to b19a6416da3a05d57fadd6ffdadb382b6d236ca5
echo 84e85124c5014a139af39161d484156cfe87a9ed | /bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange /tmp/ruby/src/trunk_asan/.bundle/.timestamp/power_assert.revision -
echo 97e12999b14dc36e374ed30a03fca58af62dfd90 | /bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange /tmp/ruby/src/trunk_asan/.bundle/.timestamp/rbs.revision -
echo b19a6416da3a05d57fadd6ffdadb382b6d236ca5 | /bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange /tmp/ruby/src/trunk_asan/.bundle/.timestamp/typeprof.revision -
/tmp/ruby/src/trunk_asan/.bundle/.timestamp/power_assert.revision unchanged
/tmp/ruby/src/trunk_asan/.bundle/.timestamp/rbs.revision unchanged
/tmp/ruby/src/trunk_asan/.bundle/.timestamp/typeprof.revision unchanged
Building power_assert@84e85124c5014a139af39161d484156cfe87a9ed to /tmp/ruby/src/trunk_asan/gems/power_assert-2.0.3.gem
  Successfully built RubyGem
  Name: power_assert
  Version: 2.0.4dev
  File: power_assert-2.0.4dev.gem
$$$[end] "make update-download -j16" exit with 0.
$$$[beg] make update-src      -j16
From https://github.com/ruby/ruby
   9aa62bd..5f20957  master     -> origin/master
Updating 9aa62bd..5f20957
Fast-forward
 .github/workflows/compilers.yml |    13 +
 common.mk                       |   183 +
 eval.c                          |     2 +-
 ext/objspace/objspace.c         |     6 +-
 gc.c                            | 15266 ++++++++------------------------------
 gc.rb                           |    27 +-
 gc_impl.c                       |  9818 ++++++++++++++++++++++++
 imemo.c                         |     4 +-
 internal/gc.h                   |    34 +-
 main.c                          |     5 +-
 ractor.c                        |    21 +-
 ractor_core.h                   |    11 +-
 test/objspace/test_objspace.rb  |     2 +-
 test/ruby/test_gc.rb            |     4 +-
 vm_core.h                       |     8 +-
 vm_insnhelper.c                 |     2 -
 yjit.c                          |     2 +-
 17 files changed, 13158 insertions(+), 12250 deletions(-)
 create mode 100644 gc_impl.c
Latest commit hash = 5f20957b85
$$$[end] "make update-src      -j16" exit with 0.
$$$[beg] make after-update    -j16
sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk_asan/common.mk > uncommon.mk
making /tmp/ruby/src/trunk_asan/gc.rbinc
generating miniprelude.c
/tmp/ruby/src/trunk_asan/revision.h updated
generating x86_64-linux-fake.rb
miniprelude.c updated
x86_64-linux-fake.rb updated
/bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk_asan'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk_asan'
Update power_assert to 84e85124c5014a139af39161d484156cfe87a9ed
Update rbs to 97e12999b14dc36e374ed30a03fca58af62dfd90
Update typeprof to b19a6416da3a05d57fadd6ffdadb382b6d236ca5
echo 84e85124c5014a139af39161d484156cfe87a9ed | /bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange /tmp/ruby/src/trunk_asan/.bundle/.timestamp/power_assert.revision -
echo 97e12999b14dc36e374ed30a03fca58af62dfd90 | /bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange /tmp/ruby/src/trunk_asan/.bundle/.timestamp/rbs.revision -
echo b19a6416da3a05d57fadd6ffdadb382b6d236ca5 | /bin/sh /tmp/ruby/src/trunk_asan/tool/ifchange /tmp/ruby/src/trunk_asan/.bundle/.timestamp/typeprof.revision -
/tmp/ruby/src/trunk_asan/.bundle/.timestamp/power_assert.revision unchanged
/tmp/ruby/src/trunk_asan/.bundle/.timestamp/rbs.revision unchanged
/tmp/ruby/src/trunk_asan/.bundle/.timestamp/typeprof.revision unchanged
Building power_assert@84e85124c5014a139af39161d484156cfe87a9ed to /tmp/ruby/src/trunk_asan/gems/power_assert-2.0.3.gem
  Successfully built RubyGem
  Name: power_assert
  Version: 2.0.4dev
  File: power_assert-2.0.4dev.gem
Extracting bundle gem power_assert-2.0.3...
Try with hash version of bundled gems instead of gems/power_assert-2.0.3.gem. We don't use this gem with release version of Ruby.
Unpacked gems/power_assert-2.0.4dev.gem
$$$[end] "make after-update    -j16" exit with 0.
$$$[beg] make miniruby -j16
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = clang-17
	LD = ld
	LDSHARED = clang-17 -shared
	CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fsanitize=address -fno-omit-frame-pointer -DUSE_MN_THREADS=0 -fdeclspec  -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wmisleading-indentation -Wundef  
	XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk_asan/include -I/tmp/ruby/src/trunk_asan -I/tmp/ruby/src/trunk_asan/prism -I/tmp/ruby/src/trunk_asan/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = C.UTF-8
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = -j16 --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=/tmp/ruby/build/trunk_asan/yjit/target/release/' /tmp/ruby/src/trunk_asan/yjit/src/lib.rs
Ubuntu clang version 17.0.6 (9ubuntu1)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
compiling /tmp/ruby/src/trunk_asan/main.c
compiling /tmp/ruby/src/trunk_asan/miniinit.c
compiling /tmp/ruby/src/trunk_asan/array.c
compiling /tmp/ruby/src/trunk_asan/ast.c
compiling /tmp/ruby/src/trunk_asan/bignum.c
compiling /tmp/ruby/src/trunk_asan/class.c
compiling /tmp/ruby/src/trunk_asan/compile.c
compiling /tmp/ruby/src/trunk_asan/complex.c
compiling /tmp/ruby/src/trunk_asan/cont.c
compiling /tmp/ruby/src/trunk_asan/debug.c
compiling /tmp/ruby/src/trunk_asan/dir.c
compiling /tmp/ruby/src/trunk_asan/encoding.c
compiling /tmp/ruby/src/trunk_asan/enum.c
compiling /tmp/ruby/src/trunk_asan/enumerator.c
compiling /tmp/ruby/src/trunk_asan/error.c
compiling /tmp/ruby/src/trunk_asan/eval.c
compiling /tmp/ruby/src/trunk_asan/file.c
compiling /tmp/ruby/src/trunk_asan/gc.c
compiling /tmp/ruby/src/trunk_asan/gc_impl.c
compiling /tmp/ruby/src/trunk_asan/hash.c
compiling /tmp/ruby/src/trunk_asan/imemo.c
/tmp/ruby/src/trunk_asan/gc.c:2330:48: error: member reference base type 'void' is not a structure or union
 2330 |     const rb_execution_context_t *ec = objspace->marking_machine_context_ec;
      |                                        ~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ruby/src/trunk_asan/gc.c:2406:13: error: member reference base type 'void' is not a structure or union
 2406 |     objspace->marking_machine_context_ec = ec;
      |     ~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ruby/src/trunk_asan/gc.c:2413:13: error: member reference base type 'void' is not a structure or union
 2413 |     objspace->marking_machine_context_ec = NULL;
      |     ~~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ruby/src/trunk_asan/gc.c:2422:5: error: use of undeclared identifier 'objspace'
 2422 |     objspace->marking_machine_context_ec = ec;
      |     ^
/tmp/ruby/src/trunk_asan/gc.c:2435:5: error: use of undeclared identifier 'objspace'
 2435 |     objspace->marking_machine_context_ec = NULL;
      |     ^
compiling /tmp/ruby/src/trunk_asan/io.c
5 errors generated.
make: *** [Makefile:448: gc.o] Error 1
make: *** Waiting for unfinished jobs....
/tmp/ruby/src/trunk_asan/gc_impl.c:659:5: error: unknown type name 'rb_execution_context_t'
  659 |     rb_execution_context_t *marking_machine_context_ec;
      |     ^
1 error generated.
make: *** [Makefile:447: gc_impl.o] Error 1
$$$[end] "make miniruby -j16" exit with 512.
raw logfile