Project

General

Profile

Bug #21611 » build-log.txt

watson1978 (Shizuo Fujita), 09/19/2025 11:22 AM

 
$ docker build -t ruby-arch . --platform=linux/amd64
[+] Building 362.6s (9/9) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 332B 0.0s
=> [internal] load metadata for docker.io/library/archlinux:latest 0.3s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [1/6] FROM docker.io/library/archlinux:latest@sha256:8fe9851fcd8bd23ea0e6bfa99483d8778e40b45e0fd7bb8188c94cbdd8c25a38 0.0s
=> => resolve docker.io/library/archlinux:latest@sha256:8fe9851fcd8bd23ea0e6bfa99483d8778e40b45e0fd7bb8188c94cbdd8c25a38 0.0s
=> CACHED [2/6] RUN pacman -Syu --noconfirm 0.0s
=> [3/6] RUN pacman -S --noconfirm curl base-devel libffi zlib openssl readline libyaml 24.4s
=> [4/6] RUN curl -O https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.6.tar.gz 1.2s
=> [5/6] RUN tar -xvzf ruby-3.4.6.tar.gz 1.1s
=> ERROR [6/6] RUN cd ruby-3.4.6 && ./configure && make -j && make install 335.5s
------
> [6/6] RUN cd ruby-3.4.6 && ./configure && make -j && make install:
0.765 checking for ruby... false
0.888 checking build system type... x86_64-pc-linux-gnu
1.452 checking host system type... x86_64-pc-linux-gnu
1.452 checking target system type... x86_64-pc-linux-gnu
1.475 checking for gcc... gcc
1.497 checking for ld... ld
1.518 checking for gcc-ar... gcc-ar
1.540 checking for g++... g++
1.561 checking for gcc-nm... gcc-nm
1.583 checking for gcc-ranlib... gcc-ranlib
1.583 checking for gcc... (cached) gcc
1.886 checking whether the C compiler works... yes
2.223 checking for C compiler default output file name... a.out
2.236 checking for suffix of executables...
2.573 checking whether we are cross compiling... no
2.951 checking for suffix of object files... o
3.232 checking whether the compiler supports GNU C... yes
3.493 checking whether gcc accepts -g... yes
3.765 checking for gcc option to enable C11 features... none needed
4.867 checking whether the compiler supports GNU C++... yes
5.179 checking whether g++ accepts -g... yes
5.478 checking for g++ option to enable C++11 features... none needed
6.376 checking how to run the C preprocessor... gcc -E
6.977 checking for gas... no
6.977 checking for as... as
6.977 checking for gobjcopy... no
6.977 checking for objcopy... objcopy
6.977 checking for gobjdump... no
6.977 checking for objdump... objdump
6.978 checking for gstrip... no
6.978 checking for strip... strip
7.034 checking for stdio.h... yes
7.240 checking for stdlib.h... yes
7.447 checking for string.h... yes
7.655 checking for inttypes.h... yes
7.866 checking for stdint.h... yes
8.078 checking for strings.h... yes
8.289 checking for sys/stat.h... yes
8.497 checking for sys/types.h... yes
8.709 checking for unistd.h... yes
8.920 checking for wchar.h... yes
9.133 checking for minix/config.h... no
9.383 checking for vfork.h... no
9.632 checking whether it is safe to define __EXTENSIONS__... yes
9.923 checking whether _XOPEN_SOURCE should be defined... no
10.50 checking whether the linker is GNU ld... yes
10.54 checking whether gcc -E accepts -o... yes
10.74 checking for gcc-ar flags... rcD
10.78 checking whether ln -s works... yes
10.78 checking whether make sets $(MAKE)... yes
10.87 checking for a BSD-compatible install... /usr/bin/install -c
10.96 checking for a race-free mkdir -p... /usr/sbin/mkdir -p
10.98 checking for dtrace... no
10.98 checking for dot... no
10.98 checking for doxygen... no
10.98 checking for pkg-config... pkg-config
10.99 checking whether it is Android... no
11.26 checking for cd using physical directory... cd -P
11.35 checking whether CFLAGS is valid... yes
11.62 checking whether LDFLAGS is valid... yes
12.01 checking whether ELF binaries are produced... yes
12.40 checking whether -Wl,-rpath,. is accepted as LDFLAGS... yes
12.75 checking whether -fdeclspec is accepted as LDFLAGS... no
12.89 checking whether -fdeclspec is accepted as CXXFLAGS... no
13.06 checking whether -Wextra-tokens is accepted as CFLAGS... no
13.21 checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes
13.50 checking whether -Wdivision-by-zero is accepted as CFLAGS... no
13.66 checking whether -Wdiv-by-zero is accepted as CFLAGS... yes
13.94 checking whether -Wduplicated-cond is accepted as CFLAGS... yes
14.23 checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes
14.51 checking whether -Wimplicit-int is accepted as CFLAGS... yes
14.80 checking whether -Wpointer-arith is accepted as CFLAGS... yes
15.08 checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no
15.25 checking whether -Wwrite-strings is accepted as CFLAGS... yes
15.53 checking whether -Wold-style-definition is accepted as CFLAGS... yes
15.82 checking whether -Wimplicit-fallthrough=0 is accepted as CFLAGS... yes
16.11 checking whether -Wmissing-noreturn is accepted as CFLAGS... yes
16.40 checking whether -Wno-cast-function-type is accepted as CFLAGS... yes
16.68 checking whether -Wno-constant-logical-operand is accepted as CFLAGS... yes
16.96 checking whether -Wno-long-long is accepted as CFLAGS... yes
17.25 checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes
17.54 checking whether -Wno-overlength-strings is accepted as CFLAGS... yes
17.82 checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes
18.11 checking whether -Wno-parentheses-equality is accepted as CFLAGS... yes
18.40 checking whether -Wno-self-assign is accepted as CFLAGS... yes
18.68 checking whether -Wno-tautological-compare is accepted as CFLAGS... yes
18.97 checking whether -Wno-unused-parameter is accepted as CFLAGS... yes
19.26 checking whether -Wno-unused-value is accepted as CFLAGS... yes
19.54 checking whether -Wsuggest-attribute=format is accepted as CFLAGS... yes
19.83 checking whether -Wsuggest-attribute=noreturn is accepted as CFLAGS... yes
20.12 checking whether -Wunused-variable is accepted as CFLAGS... yes
20.40 checking whether -diag-disable=175,188,1684,2259,2312 is accepted as CFLAGS... no
20.76 checking whether -Wmisleading-indentation is accepted as CFLAGS... yes
21.03 checking whether -Wundef is accepted as CFLAGS... yes
21.29 checking whether -Wall -Wextra is accepted as CFLAGS... yes
21.55 checking whether -Qunused-arguments is accepted as CFLAGS... no
21.91 checking whether -O3 -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes
22.30 checking whether -fstack-protector-strong is accepted as CFLAGS... yes
22.57 checking whether -fstack-protector-strong is accepted as LDFLAGS... yes
22.93 checking for -fstack-protector... -fstack-protector-strong
22.93 checking whether -Wl,--compress-debug-sections=zlib is accepted as LDFLAGS... yes
23.28 checking whether -fno-strict-overflow is accepted as CFLAGS... yes
23.55 checking whether -ggdb3 is accepted as LDFLAGS... yes
23.92 checking whether -fvisibility=hidden is accepted as CFLAGS... yes
24.19 checking whether -fno-fast-math is accepted as CFLAGS... yes
24.46 checking whether -fexcess-precision=standard is accepted as CFLAGS... yes
24.72 checking whether -fp-model precise is accepted as CFLAGS... no
24.85 checking whether compiler has statement and declarations in expressions... yes
25.23 checking for pthread.h... yes
25.53 checking for pthread_create in -lthr... no
26.10 checking for pthread_create in -lpthread... yes
26.61 checking for pthread_np.h... no
26.85 checking thread model... pthread
26.85 checking whether CXXFLAGS is valid... yes
27.17 checking for crypt in -lcrypt... yes
27.68 checking for dlopen in -ldl... yes
28.19 checking for shutdown in -lsocket... no
28.76 checking for dirent.h that defines DIR... yes
29.19 checking for library containing opendir... none required
29.72 checking for _Bool... yes
30.46 checking for stdbool.h that conforms to C99... no
30.72 checking for sys/wait.h that is POSIX.1 compatible... yes
31.24 checking for afunix.h... no
31.44 checking for atomic.h... no
31.73 checking for copyfile.h... no
32.01 checking for direct.h... no
32.30 checking for grp.h... yes
32.58 checking for fcntl.h... yes
32.85 checking for float.h... yes
33.12 checking for ieeefp.h... no
33.41 checking for intrinsics.h... no
33.70 checking for langinfo.h... yes
33.97 checking for limits.h... yes
34.25 checking for locale.h... yes
34.52 checking for malloc.h... yes
34.80 checking for malloc/malloc.h... no
35.08 checking for malloc_np.h... no
35.37 checking for net/socket.h... no
35.65 checking for process.h... no
35.94 checking for pwd.h... yes
36.21 checking for sanitizer/asan_interface.h... yes
36.48 checking for sanitizer/msan_interface.h... no
36.77 checking for setjmpex.h... no
37.05 checking for stdalign.h... yes
37.33 checking for stdio.h... (cached) yes
37.33 checking for sys/attr.h... no
37.61 checking for sys/eventfd.h... yes
37.89 checking for sys/fcntl.h... yes
38.16 checking for sys/file.h... yes
38.44 checking for sys/id.h... no
38.72 checking for sys/ioctl.h... yes
39.00 checking for sys/mkdev.h... no
39.29 checking for sys/param.h... yes
39.57 checking for sys/prctl.h... yes
39.84 checking for sys/random.h... yes
40.11 checking for sys/resource.h... yes
40.38 checking for sys/select.h... yes
40.65 checking for sys/sendfile.h... yes
40.92 checking for sys/socket.h... yes
41.21 checking for sys/syscall.h... yes
41.48 checking for sys/sysmacros.h... yes
41.76 checking for sys/time.h... yes
42.04 checking for sys/times.h... yes
42.31 checking for sys/uio.h... yes
42.58 checking for sys/utime.h... no
42.87 checking for syscall.h... yes
43.15 checking for time.h... yes
43.42 checking for ucontext.h... yes
43.69 checking for utime.h... yes
43.96 checking for sys/epoll.h... yes
44.24 checking for sys/event.h... no
44.53 checking for stdckdint.h... yes
44.80 checking for stdatomic.h... yes
45.08 checking for x86intrin.h... yes
45.86 checking for x86intrin.h when defined(__x86_64__)... yes
46.82 checking for gmp.h... yes
47.19 checking for library containing __gmpz_init... -lgmp
48.33 checking for special C compiler options needed for large files... no
48.33 checking for _FILE_OFFSET_BITS value needed for large files... no
48.79 checking whether byte ordering is bigendian... no
49.73 checking for an ANSI C-conforming const... yes
50.17 checking whether char is unsigned... no
50.62 checking for inline... inline
50.82 checking for working volatile... yes
51.29 checking for typeof syntax and keyword spelling... typeof
51.68 checking for C/C++ restrict keyword... __restrict__
52.16 checking for long long... yes
52.94 checking for off_t... yes
53.76 checking char bit... 8
54.44 checking size of int... 4
55.13 checking size of short... 2
55.82 checking size of long... 8
56.51 checking size of long long... 8
57.23 checking size of __int64... 0
57.50 checking size of __int128... 16
58.22 checking size of off_t... 8
58.93 checking size of void*... 8
59.65 checking size of float... 4
60.41 checking size of double... 8
61.10 checking size of time_t... 8
61.84 checking size of clock_t... 8
62.54 checking word size... 8
63.16 checking packed struct attribute... x __attribute__((packed))
63.92 checking whether -Wno-address-of-packed-member is accepted as CFLAGS... yes
64.31 checking for printf prefix for long long... ll
64.77 checking for pid_t... yes
65.52 checking for convertible type of pid_t... INT
67.18 checking for uid_t... yes
67.91 checking for convertible type of uid_t... UINT
69.80 checking for gid_t... yes
70.56 checking for convertible type of gid_t... UINT
72.40 checking for time_t... yes
73.05 checking for convertible type of time_t... LONG
74.24 checking for dev_t... yes
75.02 checking for convertible type of dev_t... ULONG
76.63 checking for mode_t... yes
77.30 checking for convertible type of mode_t... UINT
78.92 checking for rlim_t... yes
79.58 checking for convertible type of rlim_t... ULONG
80.94 checking for off_t... (cached) yes
80.94 checking for convertible type of off_t... LONG
82.34 checking for clockid_t... yes
83.02 checking for convertible type of clockid_t... INT
84.54 checking for variable length macro... yes
84.96 checking if _Alignof() works... yes
85.37 checking for CONSTFUNC function attribute... __attribute__ ((__const__)) x
85.73 checking for PUREFUNC function attribute... __attribute__ ((__pure__)) x
86.10 checking for NORETURN function attribute... __attribute__ ((__noreturn__)) x
86.47 checking for DEPRECATED function attribute... __attribute__ ((__deprecated__)) x
86.84 checking for DEPRECATED_BY function attribute... __attribute__ ((__deprecated__("by "#n))) x
87.21 checking for NOINLINE function attribute... __attribute__ ((__noinline__)) x
87.59 checking for ALWAYS_INLINE function attribute... __attribute__ ((__always_inline__)) x
87.96 checking for NO_SANITIZE function attribute... __attribute__ ((__no_sanitize__(san))) x
88.35 checking for NO_SANITIZE_ADDRESS function attribute... __attribute__ ((__no_sanitize_address__)) x
88.71 checking for NO_ADDRESS_SAFETY_ANALYSIS function attribute... __attribute__ ((__no_address_safety_analysis__)) x
89.13 checking for WARN_UNUSED_RESULT function attribute... __attribute__ ((__warn_unused_result__)) x
89.50 checking for MAYBE_UNUSED function attribute... __attribute__ ((__unused__)) x
89.86 checking for ERRORFUNC function attribute... __attribute__ ((__error__ mesg)) x
90.23 checking for WARNINGFUNC function attribute... __attribute__ ((__warning__ mesg)) x
90.61 checking for WEAK function attribute... __attribute__ ((__weak__)) x
90.97 checking for __attribute__((__deprecated__(msg))) in C++... yes
91.26 checking for std::nullptr_t... yes
91.59 checking for FUNC_STDCALL function attribute... x
93.07 checking for FUNC_CDECL function attribute... x
94.55 checking for FUNC_FASTCALL function attribute... x
96.02 checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((__optimize__("O0"))) x
96.38 checking for FUNC_MINIMIZED function attribute... __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x
96.75 checking for function alias... alias
97.21 checking for __atomic builtins... yes
97.72 checking for __sync builtins... yes
98.23 checking for __builtin_unreachable... yes
98.74 checking for __assume... no
98.99 checking for exported function attribute... __attribute__ ((__visibility__("default")))
99.58 checking for RUBY_FUNC_NONNULL function attribute... __attribute__ ((__nonnull__(n))) x
99.94 checking for function name string predefined identifier... __func__
100.5 checking if enum over int is allowed... yes
100.9 checking for gcc options needed to detect all undeclared functions... none needed
101.5 checking whether sys_nerr is declared... no
101.9 checking whether getenv is declared... yes
102.3 checking for size_t... yes
103.5 checking size of size_t... 8
104.2 checking size of ptrdiff_t... 8
104.8 checking size of dev_t... 8
105.5 checking for printf prefix for size_t... z
106.0 checking for printf prefix for ptrdiff_t... t
106.4 checking for struct stat.st_blksize... yes
106.9 checking for struct stat.st_blocks... yes
107.4 checking for struct stat.st_rdev... yes
107.8 checking size of struct stat.st_size... SIZEOF_OFF_T
108.3 checking size of struct stat.st_blocks... SIZEOF_OFF_T
108.7 checking size of struct stat.st_ino... SIZEOF_LONG
109.1 checking size of struct stat.st_dev... SIZEOF_DEV_T
109.5 checking size of struct stat.st_rdev... SIZEOF_DEV_T
109.9 checking for struct stat.st_atim... yes
110.7 checking for struct stat.st_atimespec... no
111.3 checking for struct stat.st_atimensec... no
111.9 checking for struct stat.st_mtim... yes
112.6 checking for struct stat.st_mtimespec... no
113.2 checking for struct stat.st_mtimensec... no
113.8 checking for struct stat.st_ctim... yes
114.5 checking for struct stat.st_ctimespec... no
115.1 checking for struct stat.st_ctimensec... no
115.7 checking for struct stat.st_birthtimespec... no
116.3 checking for struct statx.stx_btime... yes
117.1 checking for struct timeval... yes
117.7 checking size of struct timeval.tv_sec... SIZEOF_TIME_T
118.1 checking for struct timespec... yes
118.8 checking for struct timezone... yes
119.4 checking for fd_mask... yes
120.2 checking for int8_t... yes
120.6 checking size of int8_t... 1
121.3 checking for uint8_t... yes
121.8 checking size of uint8_t... 1
122.4 checking for int16_t... yes
122.9 checking size of int16_t... 2
123.6 checking for uint16_t... yes
124.0 checking size of uint16_t... 2
124.7 checking for int32_t... yes
125.1 checking size of int32_t... 4
125.8 checking for uint32_t... yes
126.3 checking size of uint32_t... 4
127.0 checking for int64_t... yes
127.4 checking size of int64_t... 8
128.1 checking for uint64_t... yes
128.5 checking size of uint64_t... 8
129.2 checking for int128_t... __int128
129.5 checking for uint128_t... unsigned __int128
129.9 checking for intptr_t... yes
130.3 checking size of intptr_t... 8
131.0 checking for uintptr_t... yes
131.5 checking size of uintptr_t... 8
132.1 checking for printf prefix for intptr_t... NONE
133.3 checking for ssize_t... yes
133.7 checking size of ssize_t... 8
134.4 checking for printf prefix for int64_t... NONE
135.2 checking for stack end address... __libc_stack_end
135.7 checking for grep that handles long lines and -e... /usr/sbin/grep
135.7 checking for egrep... /usr/sbin/grep -E
135.8 checking for uid_t in sys/types.h... (cached) yes
135.8 checking type of array argument to getgroups... gid_t
136.5 checking for working alloca.h... yes
137.0 checking for alloca... yes
137.0 checking for dynamic size alloca... ok
137.5 checking for working memcmp... yes
138.3 checking for dup... yes
138.8 checking for dup2... yes
139.3 checking for acosh... yes
139.9 checking for cbrt... yes
140.5 checking for crypt... yes
141.0 checking for erf... yes
141.6 checking for explicit_bzero... yes
142.1 checking for ffs... yes
142.7 checking for flock... yes
143.2 checking for hypot... yes
143.8 checking for lgamma_r... yes
144.3 checking for memmove... yes
144.9 checking for nan... yes
145.5 checking for nextafter... yes
146.1 checking for setproctitle... no
146.7 checking for strchr... yes
147.2 checking for strerror... yes
147.7 checking for strlcat... yes
148.3 checking for strlcpy... yes
148.8 checking for strstr... yes
149.4 checking for tgamma... yes
150.0 checking for sys/pstat.h... no
150.2 checking for pid_t... (cached) yes
150.2 checking for fork... yes
150.8 checking for vfork... yes
151.3 checking for working fork... yes
151.9 checking for working vfork... (cached) yes
151.9 checking for __syscall... no
152.5 checking for _longjmp... yes
153.0 checking for arc4random_buf... yes
153.6 checking for atan2l... yes
154.1 checking for atan2f... yes
154.7 checking whether atomic_signal_fence is declared... yes
155.1 checking for chmod... yes
155.7 checking for chown... yes
156.2 checking for chroot... yes
156.7 checking for chsize... no
157.3 checking for clock_gettime... yes
157.8 checking for copy_file_range... yes
158.4 checking for cosh... yes
159.0 checking for crypt_r... yes
159.5 checking for daemon... (cached) no
159.5 checking for dirfd... yes
160.0 checking for dl_iterate_phdr... yes
160.6 checking for dlopen... yes
161.1 checking for dladdr... yes
161.6 checking for dup3... yes
162.2 checking for eaccess... yes
162.7 checking for endgrent... yes
163.2 checking for eventfd... yes
163.7 checking for execl... yes
164.3 checking for execle... yes
164.9 checking for execv... yes
165.5 checking for execve... yes
166.1 checking for explicit_memset... no
166.7 checking for fcopyfile... no
167.3 checking for fchdir... yes
167.8 checking for fchmod... yes
168.3 checking for fchown... yes
168.8 checking for fcntl... yes
169.4 checking for fdatasync... yes
169.9 checking for fdopendir... yes
170.4 checking for fgetattrlist... no
171.0 checking for fmod... yes
171.6 checking for fstatat... yes
172.1 checking for fsync... yes
172.6 checking for ftruncate... yes
173.2 checking for ftruncate64... yes
173.7 checking for getattrlist... no
174.3 checking for getcwd... yes
174.8 checking for getegid... yes
175.3 checking for getentropy... yes
175.9 checking for geteuid... yes
176.4 checking for getgid... yes
176.9 checking for getgidx... no
177.5 checking for getgrnam... yes
178.0 checking for getgrnam_r... yes
178.5 checking for getgroups... yes
179.1 checking for getlogin... yes
179.6 checking for getlogin_r... yes
180.1 checking for getpgid... yes
180.6 checking for getpgrp... yes
181.2 checking for getppid... yes
181.7 checking for getpriority... yes
182.2 checking for getpwnam... yes
182.7 checking for getpwnam_r... yes
183.2 checking for getpwuid... yes
183.8 checking for getpwuid_r... yes
184.3 checking for getrandom... yes
184.8 checking for getresgid... yes
185.3 checking for getresuid... yes
185.9 checking for getrlimit... yes
186.4 checking for getsid... yes
186.9 checking for gettimeofday... yes
187.4 checking for getuid... yes
187.9 checking for getuidx... no
188.5 checking for gmtime_r... yes
189.1 checking for initgroups... yes
189.6 checking for ioctl... yes
190.1 checking for isfinite... no
190.7 checking for issetugid... no
191.3 checking for kill... yes
191.8 checking for killpg... yes
192.3 checking for lchmod... yes
192.9 checking for lchown... yes
193.4 checking for link... yes
193.9 checking for llabs... yes
194.5 checking for lockf... yes
195.0 checking for log2... yes
195.6 checking for lstat... yes
196.1 checking for lutimes... yes
196.6 checking for malloc_usable_size... yes
197.2 checking for malloc_size... no
197.8 checking for malloc_trim... yes
198.3 checking for mblen... yes
198.8 checking for memalign... yes
199.3 checking for memset_s... no
199.9 checking for writev... yes
200.4 checking for memrchr... yes
201.0 checking for memmem... yes
201.5 checking for mkfifo... yes
202.0 checking for mknod... yes
202.5 checking for mktime... yes
203.1 checking for mmap... yes
203.6 checking for mremap... yes
204.1 checking for openat... yes
204.6 checking for pclose... yes
205.1 checking for pipe... yes
205.7 checking for pipe2... yes
206.2 checking for poll... yes
206.7 checking for popen... yes
207.2 checking for posix_fadvise... yes
207.8 checking for posix_madvise... yes
208.3 checking for posix_memalign... yes
208.9 checking for ppoll... yes
209.4 checking for pread... yes
209.9 checking for pwrite... yes
210.4 checking for qsort_r... yes
211.0 checking for qsort_s... no
211.5 checking for readlink... yes
212.1 checking for realpath... yes
212.6 checking for round... yes
213.2 checking for sched_getaffinity... yes
213.7 checking for seekdir... yes
214.2 checking for select_large_fdset... no
214.8 checking for sendfile... yes
215.3 checking for setegid... yes
215.8 checking for setenv... yes
216.4 checking for seteuid... yes
216.9 checking for setgid... yes
217.4 checking for setgroups... yes
217.9 checking for setpgid... yes
218.5 checking for setpgrp... yes
219.0 checking for setregid... yes
219.5 checking for setresgid... yes
220.0 checking for setresuid... yes
220.6 checking for setreuid... yes
221.1 checking for setrgid... no
221.7 checking for setrlimit... yes
222.2 checking for setruid... no
222.8 checking for setsid... yes
223.3 checking for setuid... yes
223.8 checking for shutdown... yes
224.3 checking for sigaction... yes
224.9 checking for sigaltstack... yes
225.4 checking for sigprocmask... yes
225.9 checking for sinh... yes
226.5 checking for snprintf... yes
227.1 checking for spawnv... no
227.7 checking for symlink... yes
228.2 checking for syscall... yes
228.7 checking for sysconf... yes
229.2 checking for system... yes
229.8 checking for tanh... yes
230.3 checking for telldir... yes
230.9 checking for timegm... yes
231.4 checking for times... yes
231.9 checking for truncate... yes
232.4 checking for truncate64... yes
233.0 checking for tzset... yes
233.5 checking for umask... yes
234.0 checking for unsetenv... yes
234.5 checking for utimensat... yes
235.1 checking for utimes... yes
235.6 checking for wait4... yes
236.1 checking for waitpid... yes
236.6 checking for __cospi... no
237.2 checking for __sinpi... no
237.8 checking for statx... yes
238.3 checking if getcwd allocates buffer if NULL is given... yes
239.0 checking for crypt.h... yes
239.3 checking for struct crypt_data.initialized... yes
239.7 checking for __builtin_alloca_with_align... yes
240.1 checking for __builtin_assume_aligned... yes
240.6 checking for __builtin_bswap16... yes
241.1 checking for __builtin_bswap32... yes
241.6 checking for __builtin_bswap64... yes
242.0 checking for __builtin_popcount... yes
242.5 checking for __builtin_popcountll... yes
243.0 checking for __builtin_clz... yes
243.5 checking for __builtin_clzl... yes
243.9 checking for __builtin_clzll... yes
244.4 checking for __builtin_ctz... yes
244.9 checking for __builtin_ctzll... yes
245.4 checking for __builtin_constant_p... yes
245.8 checking for __builtin_choose_expr... yes
246.3 checking for __builtin_choose_expr_constant_p... yes
246.8 checking for __builtin_types_compatible_p... yes
247.2 checking for __builtin_trap... yes
247.7 checking for __builtin_expect... yes
248.2 checking for __builtin_add_overflow... yes
248.6 checking for __builtin_add_overflow_p... yes
249.1 checking for __builtin_add_overflow with long long arguments... yes
249.6 checking for __builtin_sub_overflow... yes
250.1 checking for __builtin_sub_overflow_p... yes
250.5 checking for __builtin_sub_overflow with long long arguments... yes
251.0 checking for __builtin_mul_overflow... yes
251.5 checking for __builtin_mul_overflow_p... yes
252.0 checking for __builtin_mul_overflow with long long arguments... yes
252.4 checking whether qsort_r is GNU version... yes
252.9 checking whether qsort_r is BSD version... no
253.1 checking whether atan2 handles Inf as C99... yes
253.8 checking for clock_getres... yes
254.3 checking for timer_create in -lrt... yes
254.8 checking for timer_settime in -lrt... yes
255.3 checking for unsetenv returns a value... yes
255.8 checking whether struct tm is in sys/time.h or time.h... time.h
256.2 checking for struct tm.tm_zone... yes
256.6 checking for struct tm.tm_gmtoff... yes
257.0 checking for external int daylight... yes
257.5 checking for negative time_t for gmtime(3)... yes
258.2 checking for localtime(3) overflow correctly... yes
258.9 checking for sig_t... yes
259.6 checking whether right shift preserve sign bit... yes
260.0 checking whether _SC_CLK_TCK is supported... yes
260.4 checking stack growing direction on x86_64... -1
260.4 checking native coroutine implementation for x86_64-linux... amd64
260.4 checking whether pthread_t is scalar type... yes
260.8 checking for sched_yield... yes
261.3 checking for pthread_attr_setinheritsched... yes
261.8 checking for pthread_attr_get_np... no
262.4 checking for pthread_attr_getstack... yes
263.0 checking for pthread_attr_getguardsize... yes
263.5 checking for pthread_get_stackaddr_np... no
264.1 checking for pthread_get_stacksize_np... no
264.7 checking for thr_stksegment... no
265.3 checking for pthread_stackseg_np... no
265.9 checking for pthread_getthrds_np... no
266.5 checking for pthread_condattr_setclock... yes
267.0 checking for pthread_setname_np... yes
267.6 checking for pthread_set_name_np... no
268.2 checking for pthread_sigmask... yes
268.7 checking for pthread_getattr_np... yes
269.2 checking arguments of pthread_setname_np... (pthread_self(), name)
269.8 checking for thread-local storage specifier... _Thread_local
270.3 checking if mcontext_t is a pointer... no
270.7 checking for getcontext... yes
271.3 checking for setcontext... yes
271.8 checking if fork works with pthread... yes
273.6 checking for sys/user.h... yes
273.8 checking whether PAGE_SIZE is compile-time const... no
274.2 checking ioctl request type... unsigned long
274.7 checking for elf.h... yes
275.0 checking for elf_abi.h... no
275.3 checking for uncompress in -lz... yes
275.8 checking for mach-o/loader.h... no
276.1 checking whether OS depend dynamic link works... yes
276.1 checking for backtrace... yes
276.7 checking for broken backtrace... no
277.4 checking for valgrind/memcheck.h... no
277.8 checking for strip flags... -S -x
278.4 checking whether -fPIE is accepted as CFLAGS... yes
278.8 checking whether -pie is accepted as LDFLAGS... yes
279.3 checking whether wrapper for LD_LIBRARY_PATH is needed... no
279.3 checking whether dtrace USDT is available... no
279.3 checking for __builtin_setjmp... yes
280.0 checking for _setjmpex as a macro or function... no
280.2 checking for _setjmp as a macro or function... yes
280.7 checking for setjmp type... __builtin_setjmp
280.8 checking if building with modular GC support... no
280.8 checking for rustc... no
280.8 checking for prefix of external symbols... NONE
281.2 checking if make is GNU make... yes
281.8 .ext/include/x86_64-linux/ruby/config.h updated
282.1 configure: ruby library version = 3.4.0
282.3 configure: creating ./config.status
283.1 config.status: creating GNUmakefile
283.3 config.status: creating Makefile
283.8 ---
283.8 Configuration summary for ruby version 3.4.6
283.8
283.8 * Installation prefix: /usr/local
283.8 * exec prefix: ${prefix}
283.8 * arch: x86_64-linux
283.9 * site arch: ${arch}
283.9 * RUBY_BASE_NAME: ruby
284.0 * ruby lib prefix: ${libdir}/${RUBY_BASE_NAME}
284.0 * site libraries path: ${rubylibprefix}/${sitearch}
284.0 * vendor path: ${rubylibprefix}/vendor_ruby
284.1 * target OS: linux
284.1 * compiler: gcc
284.1 * with thread: pthread
284.2 * with coroutine: amd64
284.2 * with modular GC: no
284.2 * enable shared libs: no
284.3 * dynamic library ext: so
284.3 * CFLAGS: ${hardenflags} ${optflags} ${debugflags} \
284.3 ${warnflags}
284.3 * LDFLAGS: -L. -fstack-protector-strong -rdynamic \
284.4 -Wl,-export-dynamic
284.4 * DLDFLAGS: -Wl,--compress-debug-sections=zlib
284.4 * optflags: -O3 -fno-fast-math
284.5 * debugflags: -ggdb3
284.5 * warnflags: -Wall -Wextra -Wdeprecated-declarations \
284.5 -Wdiv-by-zero -Wduplicated-cond \
284.5 -Wimplicit-function-declaration -Wimplicit-int \
284.5 -Wpointer-arith -Wwrite-strings \
284.5 -Wold-style-definition -Wimplicit-fallthrough=0 \
284.5 -Wmissing-noreturn -Wno-cast-function-type \
284.5 -Wno-constant-logical-operand -Wno-long-long \
284.5 -Wno-missing-field-initializers \
284.5 -Wno-overlength-strings \
284.5 -Wno-packed-bitfield-compat \
284.5 -Wno-parentheses-equality -Wno-self-assign \
284.5 -Wno-tautological-compare -Wno-unused-parameter \
284.5 -Wno-unused-value -Wsuggest-attribute=format \
284.5 -Wsuggest-attribute=noreturn -Wunused-variable \
284.5 -Wmisleading-indentation -Wundef
284.5 * hardenflags: -fstack-protector-strong -U_FORTIFY_SOURCE \
284.6 -D_FORTIFY_SOURCE=2
284.6 * strip command: strip -S -x
284.6 * install doc: rdoc
284.6 * YJIT support: no
284.7 * RJIT support: yes
284.7 * man page type: doc
284.7
284.7 ---
285.1 compiling ./main.c
285.1 compiling dmydln.c
285.1 BASERUBY = ./tool/missing-baseruby.bat
285.1 CC = gcc
285.1 LD = ld
285.1 LDSHARED = gcc -shared
285.1 CFLAGS = -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -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
285.1 XCFLAGS = -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -fPIE -I. -I.ext/include/x86_64-linux -I.ext/include -I./include -I. -I./prism -I./enc/unicode/15.0.0 -Dmodular_gc_dir=
285.1 CPPFLAGS =
285.1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -fstack-protector-strong -pie
285.1 SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
285.1 LANG = C.UTF-8
285.1 LC_ALL =
285.1 LC_CTYPE =
285.1 MFLAGS = -j
285.1 RUSTC = no
285.1 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=/ruby-3.4.6/yjit/target/release/' ./yjit/src/lib.rs
285.1 compiling miniinit.c
285.1 compiling ast.c
285.1 making dummy probes.h
285.1 compiling bignum.c
285.1 compiling class.c
285.1 compiling compar.c
285.1 gcc (GCC) 15.2.1 20250813
285.1 Copyright (C) 2025 Free Software Foundation, Inc.
285.1 This is free software; see the source for copying conditions. There is NO
285.1 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
285.1
285.1 compiling compile.c
285.2 compiling debug.c
285.2 compiling cont.c
285.2 compiling debug_counter.c
285.2 compiling dln_find.c
285.2 compiling encoding.c
285.2 compiling enum.c
285.2 compiling dir.c
285.2 compiling complex.c
285.2 compiling enumerator.c
285.3 compiling file.c
285.3 compiling inits.c
285.3 compiling gc.c
285.3 compiling io_buffer.c
285.3 compiling math.c
285.3 compiling eval.c
285.3 compiling hash.c
285.3 compiling imemo.c
285.3 compiling iseq.c
285.3 compiling marshal.c
285.3 compiling error.c
285.3 compiling load.c
285.3 compiling memory_view.c
285.3 compiling node.c
285.3 compiling rjit.c
285.3 compiling rjit_c.c
285.4 compiling io.c
285.5 compiling numeric.c
285.5 compiling node_dump.c
285.5 compiling pack.c
285.5 compiling parser_st.c
285.5 compiling object.c
285.5 compiling parse.c
285.5 compiling proc.c
285.6 compiling range.c
285.6 compiling process.c
285.6 compiling random.c
285.6 compiling ractor.c
285.6 compiling rational.c
285.6 compiling regenc.c
285.6 compiling regcomp.c
285.7 compiling regexec.c
285.7 compiling re.c
285.7 compiling regerror.c
285.7 compiling regparse.c
285.7 compiling ruby.c
285.8 compiling regsyntax.c
285.8 compiling scheduler.c
285.8 compiling ruby_parser.c
285.9 compiling st.c
285.9 compiling string.c
285.9 compiling strftime.c
286.0 compiling shape.c
286.0 compiling variable.c
286.0 compiling transcode.c
286.0 compiling struct.c
286.0 compiling time.c
286.0 compiling util.c
286.0 compiling vm_backtrace.c
286.0 compiling sprintf.c
286.0 compiling symbol.c
286.1 compiling vm_sync.c
286.1 compiling version.c
286.1 compiling thread.c
286.1 compiling vm_dump.c
286.1 compiling signal.c
286.3 compiling vm.c
286.4 compiling vm_trace.c
286.5 compiling weakmap.c
286.8 compiling addr2line.c
286.8 compiling localeinit.c
286.8 compiling ./missing/setproctitle.c
287.0 compiling dmyext.c
287.0 compiling dmyenc.c
287.0 compiling array.c
287.1 compiling dln.c
287.4 compiling prism/api_node.c
287.5 compiling prism/options.c
287.6 compiling prism/node.c
287.6 compiling prism/util/pm_char.c
287.6 compiling prism/extension.c
287.6 compiling prism/diagnostic.c
287.6 compiling prism/static_literals.c
287.6 compiling prism/util/pm_constant_pool.c
287.6 compiling prism/api_pack.c
287.6 compiling prism/util/pm_strncasecmp.c
287.6 compiling prism/serialize.c
287.6 compiling prism/regexp.c
287.7 compiling prism/encoding.c
287.7 compiling prism/util/pm_memchr.c
287.8 compiling prism/util/pm_list.c
287.8 compiling prism/util/pm_newline_list.c
287.8 compiling prism/util/pm_string.c
287.8 compiling prism_init.c
287.8 compiling prism/pack.c
287.9 compiling prism/prettyprint.c
287.9 compiling prism/util/pm_strpbrk.c
287.9 compiling prism/token_type.c
288.0 compiling prism/prism.c
288.0 compiling enc/us_ascii.c
288.1 compiling enc/unicode.c
288.1 compiling enc/trans/newline.c
288.1 assembling coroutine/amd64/Context.S
288.1 compiling enc/utf_8.c
288.2 compiling prism/util/pm_integer.c
288.3 compiling prism/util/pm_buffer.c
288.3 compiling enc/ascii.c
300.8 gcc: fatal error: Killed signal terminated program cc1
301.1 compilation terminated.
301.2 gcc: fatal error: Killed signal terminated program cc1
301.2 compilation terminated.
301.5 make: *** [Makefile:489: complex.o] Error 1
301.5 In file included from ./include/ruby/internal/assume.h:29,
301.5 from ./include/ruby/backward/2/assume.h:24,
301.5 from ./include/ruby/defines.h:72,
301.5 from ./include/ruby/ruby.h:25,
301.5 from ./include/ruby/encoding.h:19,
301.5 from encindex.h:14,
301.5 from compile.c:19:
301.5 compile.c: In function ‘ibf_load_catch_table’:
301.6 make: *** Waiting for unfinished jobs....
301.6 make: *** [Makefile:489: io.o] Error 1
301.7 compile.c:13163:39: warning: taking address of packed member of ‘struct iseq_catch_table’ may result in an unaligned pointer value [-Waddress-of-packed-member]
301.7 13163 | RB_OBJ_WRITE(parent_iseq, &table->entries[i].iseq, catch_iseq);
301.7 ./include/ruby/internal/cast.h:31:29: note: in definition of macro ‘RBIMPL_CAST’
301.7 31 | # define RBIMPL_CAST(expr) (expr)
301.7 | ^~~~
301.7 compile.c:13163:13: note: in expansion of macro ‘RB_OBJ_WRITE’
301.7 13163 | RB_OBJ_WRITE(parent_iseq, &table->entries[i].iseq, catch_iseq);
301.7 | ^~~~~~~~~~~~
301.8 gcc: fatal error: Killed signal terminated program cc1
301.8 compilation terminated.
301.9 make: *** [Makefile:489: process.o] Error 1
309.6 gcc: fatal error: Killed signal terminated program cc1
309.6 compilation terminated.
309.6 make: *** [Makefile:489: vm.o] Error 1
313.7 gcc: fatal error: Killed signal terminated program cc1
313.7 compilation terminated.
313.7 make: *** [Makefile:489: string.o] Error 1
334.5 At top level:
334.5 cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
334.5 cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
334.5 cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
------
Dockerfile:7
--------------------
5 | RUN curl -O https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.6.tar.gz
6 | RUN tar -xvzf ruby-3.4.6.tar.gz
7 | >>> RUN cd ruby-3.4.6 && ./configure && make -j && make install
8 |
--------------------
ERROR: failed to build: failed to solve: ResourceExhausted: process "/bin/sh -c cd ruby-3.4.6 && ./configure && make -j && make install" did not complete successfully: cannot allocate memory
    (1-1/1)