Skip to content

aix: OOM during linking #29262

@bnoordhuis

Description

@bnoordhuis

Seen here: #29217

https://ci.nodejs.org/job/node-test-commit-aix/nodes=aix61-ppc64/25099/console

00:56:21   ccache /home/iojs/gcc-6.3.0-1/opt/freeware/bin/g++ -Wl,-bnoerrmsg -pthread -Wl,-bbigtoc -maix64 -Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/pthread/ppc64 -Wl,-bE:/home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/mkcodecache.exp -Wl,-brtl -pthread  -o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/mkcodecache /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/mkcodecache/src/node_snapshot_stub.o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/mkcodecache/src/node_code_cache_stub.o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/mkcodecache/tools/code_cache/mkcodecache.o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/mkcodecache/tools/code_cache/cache_builder.o /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/libnode.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/histogram/libhistogram.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/icu/libicui18n.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/zlib/libzlib.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/http_parser/libhttp_parser.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/llhttp/libllhttp.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/cares/libcares.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/uv/libuv.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/nghttp2/libnghttp2.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/brotli/libbrotli.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/deps/openssl/libopenssl.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_base_without_compiler.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/icu/libicuucx.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/icu/libicudata.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/icu/libicustubdata.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_libsampler.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_compiler.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_snapshot.a /home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers.a -latomic -ldl -lrt -lm -lperfstat
01:06:21 Build timed out (after 10 minutes). Marking the build as failed.
01:08:22 g++: internal compiler error: Terminated (program collect2)
01:08:22 Please submit a full bug report,
01:08:22 with preprocessed source if appropriate.
01:08:22 See <http://gcc.gnu.org/bugs.html> for instructions.
01:08:22 gmake[2]: *** [/home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/node_mksnapshot] Error 4
01:08:22 gmake[2]: *** Waiting for unfinished jobs....
01:08:22 collect2: fatal error: ld terminated with signal 15 [Terminated]
01:08:22 compilation terminated.
01:08:22 gmake[2]: *** [/home/iojs/build/workspace/node-test-commit-aix/nodes/aix61-ppc64/out/Release/mkcodecache] Terminated
01:08:22 g++: internal compiler error: Terminated (program collect2)
01:08:22 Please submit a full bug report,
01:08:22 with preprocessed source if appropriate.
01:08:22 See <http://gcc.gnu.org/bugs.html> for instructions.
01:08:33 Build was aborted

The failure is this:

01:08:22 g++: internal compiler error: Terminated (program collect2)

And since it happens at the link step I suspect an OOM condition. The link starts 12 minutes earlier at 00:56:21.

(Maybe this is a nodejs/build issue but it could also be that e.g. gyp needs to deparallelize this phase of the build.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    aixIssues and PRs related to the AIX platform.flaky-testIssues and PRs related to the tests with unstable failures on the CI.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions