versatica / mediasoup

Cutting Edge WebRTC Video Conferencing
https://mediasoup.org
ISC License
6.23k stars 1.13k forks source link

Mediasoup 3.8.4 is not compiling in Ubuntu 21.10 #685

Closed piranna closed 3 years ago

piranna commented 3 years ago

Bug Report

Your environment

Issue description

After upgrading my laptop to Ubuntu 21.10, projects using mediasoup 3.8.4 has started to fail to compile, while other project that has been updated to mediasoup 3.9.0 is compiling flawlessly. Probably it's an issue with libraries or gcc version.

Failed npm compile output:

npm ERR! npm ERR! code 1
npm ERR! npm ERR! path /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup
npm ERR! npm ERR! command failed
npm ERR! npm ERR! command sh -c node npm-scripts.js postinstall
npm ERR! npm ERR! npm-scripts.js [INFO] running task "postinstall"
npm ERR! npm ERR! npm-scripts.js [INFO] executing command: make -C worker
npm ERR! npm ERR! make: se entra en el directorio '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker'
npm ERR! npm ERR! /usr/bin/python2 ./scripts/configure.py -R mediasoup-worker
npm ERR! npm ERR! ['-R', 'mediasoup-worker', '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/mediasoup-worker.gyp', '-I', '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/common.gypi', '--depth=.', '-f', 'make', '-Goutput_dir=/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out', '--generator-output', '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out', '-Dgcc_version=112', '-Dclang=0', '-Dhost_arch=x64', '-Dtarget_arch=x64', '-Dopenssl_fips=', '-Dmediasoup_asan=false', '-Dnode_byteorder=little']
npm ERR! npm ERR! make -j8 BUILDTYPE=Release -C out
npm ERR! npm ERR! make[1]: se entra en el directorio '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out'
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/srtp/ekt.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/srtp/srtp.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/cipher/aes.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/cipher/cipher.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/cipher/null_cipher.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/hash/auth.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/hash/null_auth.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/kernel/alloc.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/kernel/crypto_kernel.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/kernel/err.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/kernel/key.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/math/datatypes.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/math/stat.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/replay/rdb.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/replay/rdbx.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/replay/ut_sim.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/cipher/aes_gcm_ossl.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/cipher/aes_icm_ossl.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/crypto/hash/hmac_ossl.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/fs-poll.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/idna.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/inet.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/random.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/strscpy.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/threadpool.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/timer.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/uv-data-getter-setters.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/uv-common.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/version.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/async.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/core.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/dl.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/fs.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/getaddrinfo.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/getnameinfo.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/loop.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/loop-watcher.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/pipe.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/poll.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/process.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/random-devurandom.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/signal.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/stream.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/tcp.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/thread.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/tty.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/udp.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/proctitle.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/linux-core.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/linux-inotify.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/linux-syscalls.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/procfs-exepath.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/random-getrandom.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/random-sysctl-linux.o
npm ERR! npm ERR!   CC(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/libuv/deps/libuv/libuv/src/unix/epoll.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/match.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/charconv_bigint.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/charconv_parse.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/arg.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/float_conversion.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/output.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/bind.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/parser.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/extension.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/memutil.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/ostringstream.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/pow10_helper.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/internal/utf8.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/string_view.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/str_cat.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/ascii.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/numbers.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/charconv.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/str_split.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/substitute.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/escaping.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/strings/str_replace.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/types/bad_any_cast.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/types/bad_optional_access.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/types/bad_variant_access.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/types/optional.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/blocking_counter.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/mutex.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/internal/per_thread_sem.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/internal/create_thread_identity.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/internal/waiter.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/internal/graphcycles.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/barrier.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/synchronization/notification.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/hash/internal/hash.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/hash/internal/city.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/symbolize.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/leak_check_disable.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/internal/examine_stack.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/internal/vdso_support.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/internal/stack_consumption.o
npm ERR! npm ERR!   CXX(target) /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/internal/address_is_readable.o
npm ERR! npm ERR! make[1]: se sale del directorio '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out'
npm ERR! npm ERR! make: se sale del directorio '/home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker'
npm ERR! npm ERR! ../deps/libuv/libuv/src/unix/thread.c: In function ‘uv__thread_stack_size’:
npm ERR! npm ERR! ../deps/libuv/libuv/src/unix/thread.c:195:24: warning: comparison of integer expressions of different signedness: ‘rlim_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare]
npm ERR! npm ERR!   195 |       if (lim.rlim_cur >= PTHREAD_STACK_MIN)
npm ERR! npm ERR!       |                        ^~
npm ERR! npm ERR! ../deps/libuv/libuv/src/unix/thread.c: In function ‘uv_thread_create_ex’:
npm ERR! npm ERR! ../deps/libuv/libuv/src/unix/thread.c:243:20: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare]
npm ERR! npm ERR!   243 |     if (stack_size < PTHREAD_STACK_MIN)
npm ERR! npm ERR!       |                    ^
npm ERR! npm ERR! ../deps/libuv/libuv/src/unix/thread.c: At top level:
npm ERR! npm ERR! cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
npm ERR! npm ERR! ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc: In function ‘bool absl::SetupAlternateStackOnce()’:
npm ERR! npm ERR! ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:127:32: error: no matching function for call to ‘max(long int, int)’
npm ERR! npm ERR!   127 |   size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
npm ERR! npm ERR!       |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
npm ERR! npm ERR! In file included from /usr/include/c++/11/algorithm:61,
npm ERR! npm ERR!                  from ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:31:
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algobase.h:254:5: note: candidate: ‘template<class _Tp> const _Tp& std::max(const _Tp&, const _Tp&)’
npm ERR! npm ERR!   254 |     max(const _Tp& __a, const _Tp& __b)
npm ERR! npm ERR!       |     ^~~
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algobase.h:254:5: note:   template argument deduction/substitution failed:
npm ERR! npm ERR! ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:127:32: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long int’ and ‘int’)
npm ERR! npm ERR!   127 |   size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
npm ERR! npm ERR!       |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
npm ERR! npm ERR! In file included from /usr/include/c++/11/algorithm:61,
npm ERR! npm ERR!                  from ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:31:
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algobase.h:300:5: note: candidate: ‘template<class _Tp, class _Compare> const _Tp& std::max(const _Tp&, const _Tp&, _Compare)’
npm ERR! npm ERR!   300 |     max(const _Tp& __a, const _Tp& __b, _Compare __comp)
npm ERR! npm ERR!       |     ^~~
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algobase.h:300:5: note:   template argument deduction/substitution failed:
npm ERR! npm ERR! ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:127:32: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long int’ and ‘int’)
npm ERR! npm ERR!   127 |   size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
npm ERR! npm ERR!       |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
npm ERR! npm ERR! In file included from /usr/include/c++/11/algorithm:62,
npm ERR! npm ERR!                  from ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:31:
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algo.h:3461:5: note: candidate: ‘template<class _Tp> _Tp std::max(std::initializer_list<_Tp>)’
npm ERR! npm ERR!  3461 |     max(initializer_list<_Tp> __l)
npm ERR! npm ERR!       |     ^~~
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algo.h:3461:5: note:   template argument deduction/substitution failed:
npm ERR! npm ERR! ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:127:32: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long int’
npm ERR! npm ERR!   127 |   size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
npm ERR! npm ERR!       |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
npm ERR! npm ERR! In file included from /usr/include/c++/11/algorithm:62,
npm ERR! npm ERR!                  from ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:31:
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algo.h:3467:5: note: candidate: ‘template<class _Tp, class _Compare> _Tp std::max(std::initializer_list<_Tp>, _Compare)’
npm ERR! npm ERR!  3467 |     max(initializer_list<_Tp> __l, _Compare __comp)
npm ERR! npm ERR!       |     ^~~
npm ERR! npm ERR! /usr/include/c++/11/bits/stl_algo.h:3467:5: note:   template argument deduction/substitution failed:
npm ERR! npm ERR! ../deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.cc:127:32: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long int’
npm ERR! npm ERR!   127 |   size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask;
npm ERR! npm ERR!       |                        ~~~~~~~~^~~~~~~~~~~~~~~~~
npm ERR! npm ERR! At global scope:
npm ERR! npm ERR! cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
npm ERR! npm ERR! make[1]: *** [deps/libwebrtc/deps/abseil-cpp/abseil.target.mk:151: /home/piranna/.npm/_cacache/tmp/git-cloneGICLFx/node_modules/mediasoup/worker/out/Release/obj.target/abseil/deps/libwebrtc/deps/abseil-cpp/abseil-cpp/absl/debugging/failure_signal_handler.o] Error 1
npm ERR! npm ERR! make[1]: *** Se espera a que terminen otras tareas....
npm ERR! npm ERR! make: *** [Makefile:25: default] Error 2
ibc commented 3 years ago

So it's fixed in 3.9.0 😀

piranna commented 3 years ago

So it's fixed in 3.9.0

Yeah... but I need to use 3.8.4, at least by the moment :-/ What I'm doing is to use 3.9.0 locally but not commit that change as a workaround.

ibc commented 3 years ago

Obviously it's something related to GYP but we no longer use GYP in 3.9.0.

piranna commented 3 years ago

Ok, we'll try to upgrade to 3.9.0.