Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build error with benchmark-node-micro-benchmarks CI job #1690

Closed
mscdex opened this issue Feb 13, 2019 · 3 comments
Closed

build error with benchmark-node-micro-benchmarks CI job #1690

mscdex opened this issue Feb 13, 2019 · 3 comments
Assignees

Comments

@mscdex
Copy link

mscdex commented Feb 13, 2019

"make[1]: execvp: printf: Argument list too long" when building SSL?

Here is the benchmark job console output.

@mscdex mscdex changed the title build error with benchmark CI job build error with benchmark-node-micro-benchmarks CI job Feb 13, 2019
@mhdawson
Copy link
Member

A few questions:

  1. did you select a specific set of tests to run?
  2. do you know if this is a recent issue?

@uttampawar is this something you might be able to help look at?

@refack
Copy link
Contributor

refack commented Feb 17, 2019

FTR, this is a part of the error:

In file included from ../deps/icu-small/source/i18n/collationdata.h:24:0,
                 from ../deps/icu-small/source/i18n/collationsets.cpp:23:
../deps/icu-small/source/common/normalizer2impl.h: In member function ‘uint16_t icu_63::Normalizer2Impl::getNorm16(UChar32) const’:
../deps/icu-small/source/common/normalizer2impl.h:267:43: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
         return U_IS_LEAD(c) ? INERT : UCPTRIE_FAST_GET(normTrie, UCPTRIE_16, c);
                                           ^
make[1]: execvp: printf: Argument list too long
make[1]: *** [/home/iojs/build/workspace/benchmark-node-micro-benchmarks/benchmarking/experimental/benchmarks/community-benchmark/node/out/Release/obj.target/deps/openssl/libopenssl.a] Error 127
make[1]: *** Waiting for unfinished jobs....
make: *** [node] Error 2

I was looking into this, and it seems that because the build directory is long

/home/iojs/build/workspace/benchmark-node-micro-benchmarks/benchmarking/experimental/benchmarks/community-benchmark/node/

when make needs to create the command line to link all the obj files, and it uses absolute paths, the result is vvveeerrrryyyy long.

@refack
Copy link
Contributor

refack commented Feb 19, 2019

https://ci.nodejs.org/job/benchmark-node-micro-benchmarks/
tl;dr it now builds both binaries. Actual benchmarks "should" work.

@refack refack closed this as completed Feb 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants