Skip to content

NodeJS fails to build on archlinux x86_64, write error #24217

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

Closed
pmatos opened this issue Nov 7, 2018 · 1 comment
Closed

NodeJS fails to build on archlinux x86_64, write error #24217

pmatos opened this issue Nov 7, 2018 · 1 comment
Labels
build Issues and PRs related to build files or the CI. duplicate Issues and PRs that are duplicates of other issues or PRs.

Comments

@pmatos
Copy link

pmatos commented Nov 7, 2018

I am trying to compile node on an archlinux, x86_64 machine 4.18.14-arch1-1-ARCH.

I do the recommended steps:

./configure
make

I tried -j1, -j2 and all end up in the same way. A massive command line calling ar and a failure:

rm -f /home/pmatos/Projects/LT-node/out/Release/obj.target/deps/openssl/libopenssl.a && ar crsT /home/pmatos/Projects/LT-node/out/Release/obj.target/deps/openssl/libopenssl.a /home/pmatos/Projects/LT-node/out/Re
lease/obj.target/openssl/deps/openssl/openssl/ssl/bio_ssl.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/d1_lib.o /home/pmatos/Projects/LT-node/out/Release/obj.target/opens
sl/deps/openssl/openssl/ssl/d1_msg.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/d1_srtp.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openss
l/ssl/methods.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/pqueue.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/record/dtls1_bit
map.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/record/rec_layer_d1.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/record/rec_la
yer_s3.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/record/ssl3_buffer.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/record/ssl3
_record.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/s3_cbc.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/s3_enc.o /home/pmatos/
Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/s3_lib.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/s3_msg.o /home/pmatos/Projects/LT-node/out/Re
lease/obj.target/openssl/deps/openssl/openssl/ssl/ssl_asn1.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_cert.o /home/pmatos/Projects/LT-node/out/Release/obj.target/op
enssl/deps/openssl/openssl/ssl/ssl_ciph.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_conf.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/
openssl/ssl/ssl_err.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_init.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_lib.
o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_mcnf.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_rsa.o /home/pmatos/Proje
cts/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_sess.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_stat.o /home/pmatos/Projects/LT-node/out/Rel
ease/obj.target/openssl/deps/openssl/openssl/ssl/ssl_txt.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/ssl_utst.o /home/pmatos/Projects/LT-node/out/Release/obj.target/open
ssl/deps/openssl/openssl/ssl/statem/statem.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/statem/statem_clnt.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/
deps/openssl/openssl/ssl/statem/statem_dtls.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/statem/statem_lib.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/
deps/openssl/openssl/ssl/statem/statem_srvr.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/t1_enc.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openss
l/openssl/ssl/t1_ext.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/t1_lib.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/t1_reneg.
o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/t1_trce.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/ssl/tls_srp.o /home/pmatos/Projec
ts/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/aes/aes_cfb.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/aes/aes_ecb.o /home/pmatos/Projects/LT-n
ode/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/aes/aes_ige.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/aes/aes_misc.o /home/pmatos/Projects/LT-node/ou
t/Release/obj.target/openssl/deps/openssl/openssl/crypto/aes/aes_ofb.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/aes/aes_wrap.o /home/pmatos/Projects/LT-node/out/Rele
ase/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_bitstr.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_d2i_fp.o /home/pmatos/Projects/LT-node/out/Release
/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_digest.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_dup.o /home/pmatos/Projects/LT-node/out/Release/obj.t
arget/openssl/deps/openssl/openssl/crypto/asn1/a_gentm.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_i2d_fp.o /home/pmatos/Projects/LT-node/out/Release/obj.targe
t/openssl/deps/openssl/openssl/crypto/asn1/a_int.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_mbstr.o /home/pmatos/Projects/LT-node/out/Release/obj.target/opens
sl/deps/openssl/openssl/crypto/asn1/a_object.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_octet.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/d
eps/openssl/openssl/crypto/asn1/a_print.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_sign.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/op
enssl/openssl/crypto/asn1/a_strex.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_strnid.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openss
l/openssl/crypto/asn1/a_time.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_type.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/opens
sl/crypto/asn1/a_utctm.o /home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/asn1/a_utf8.o

...

/home/pmatos/Projects/LT-node/out/Release/obj.target/openssl/deps/printf: write error: Resource temporarily unavailable
make[1]: *** [deps/openssl/openssl.target.mk:859: /home/pmatos/Projects/LT-node/out/Release/obj.target/deps/openssl/libopenssl.a] Error 1
rm 5b3261c2543fb97625c7a7373ee92ccc93466943.intermediate 5b249c3b1b0c08d521106196c33e41466fc71254.intermediate
make: *** [Makefile:99: node] Error 2
@bnoordhuis bnoordhuis added duplicate Issues and PRs that are duplicates of other issues or PRs. build Issues and PRs related to build files or the CI. labels Nov 7, 2018
@bnoordhuis
Copy link
Member

bnoordhuis commented Nov 7, 2018

That write error means the subprocess's stdout is in non-blocking mode. This issue is most likely a dup of #14752 and I'll close it as such. edit: And thanks for the bug report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues and PRs related to build files or the CI. duplicate Issues and PRs that are duplicates of other issues or PRs.
Projects
None yet
Development

No branches or pull requests

2 participants