containerize CI job is failing on develop - cld dependency failing to install
containerize CI job is failing on develop. The cld native module dependency is failing to install
Last passing job
Started failing in the following pipeline package.json/package-lock.json but just removed a single dependency so could be unrelated
> heapdump@0.3.15 install /app/node_modules/heapdump
> node-gyp rebuild
make: Entering directory '/app/node_modules/heapdump/build'
CXX(target) Release/obj.target/addon/src/heapdump.o
SOLINK_MODULE(target) Release/obj.target/addon.node
COPY Release/addon.node
make: Leaving directory '/app/node_modules/heapdump/build'
> cld@2.6.0 install /app/node_modules/cld
> node-gyp rebuild
make: Entering directory '/app/node_modules/cld/build'
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cldutil.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cldutil_shared.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/compact_lang_det.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/compact_lang_det_hint_code.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/compact_lang_det_impl.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/debug.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/fixunicodevalue.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/generated_entities.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/generated_language.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/generated_ulscript.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/getonescriptspan.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/lang_script.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/offsetmap.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/scoreonescriptspan.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/tote.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/utf8statetable.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld_generated_cjk_uni_prop_80.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_cjk_compatible.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld_generated_cjk_delta_bi_32.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/generated_distinct_bi_0.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_quad0122.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_deltaocta0122.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_deltaoctachrome.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_distinctocta0122.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_distinctoctachrome.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_quadchrome_16.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld2_generated_quadchrome_2.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld_generated_score_quad_octa_0122.o
CXX(target) Release/obj.target/cld-c/deps/cld/internal/cld_generated_score_quad_octa_2.o
AR(target) Release/obj.target/deps/cld/cld-c.a
COPY Release/cld-c.a
CXX(target) Release/obj.target/cld/src/constants.o
CXX(target) Release/obj.target/cld/src/cld.o
In file included from ../src/cld.cc:9:0:
/app/node_modules/node-addon-api/napi.h:2015:49: error: expected ')' before 'tsFunctionValue'
ThreadSafeFunction(napi_threadsafe_function tsFunctionValue);
^~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi.h:2017:14: error: expected type-specifier before 'napi_threadsafe_function'
operator napi_threadsafe_function() const;
^~~~~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi.h:2083:25: error: 'napi_threadsafe_function_call_mode' has not been declared
napi_threadsafe_function_call_mode mode) const;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi.h:2090:5: error: 'napi_threadsafe_function' does not name a type
napi_threadsafe_function _tsfn;
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /app/node_modules/node-addon-api/napi.h:2169:0,
from ../src/cld.cc:9:
/app/node_modules/node-addon-api/napi-inl.h:210:3: error: 'napi_threadsafe_function' does not name a type
napi_threadsafe_function* tsfn;
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /app/node_modules/node-addon-api/napi.h:2169:0,
from ../src/cld.cc:9:
/app/node_modules/node-addon-api/napi-inl.h: In constructor 'Napi::ThreadSafeFunction::ThreadSafeFunction()':
/app/node_modules/node-addon-api/napi-inl.h:4030:5: error: class 'Napi::ThreadSafeFunction' does not have any field named '_tsfn'
: _tsfn() {
^~~~~
/app/node_modules/node-addon-api/napi-inl.h: At global scope:
/app/node_modules/node-addon-api/napi-inl.h:4034:5: error: ISO C++ forbids declaration of 'ThreadSafeFunction' with no type [-fpermissive]
napi_threadsafe_function tsfn)
^~~~~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h:4034:5: error: 'Napi::ThreadSafeFunction::ThreadSafeFunction' declared as an 'inline' variable
/app/node_modules/node-addon-api/napi-inl.h:4034:5: error: 'int Napi::ThreadSafeFunction::ThreadSafeFunction' is not a static data member of 'class Napi::ThreadSafeFunction'
/app/node_modules/node-addon-api/napi-inl.h:4034:5: error: 'napi_threadsafe_function' was not declared in this scope
/app/node_modules/node-addon-api/napi-inl.h:4038:37: error: expected type-specifier before 'napi_threadsafe_function'
inline ThreadSafeFunction::operator napi_threadsafe_function() const {
^~~~~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::BlockingCall() const':
/app/node_modules/node-addon-api/napi-inl.h:4043:32: error: 'napi_tsfn_blocking' was not declared in this scope
return CallInternal(nullptr, napi_tsfn_blocking);
^~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::BlockingCall(Callback) const [with Callback = void*]':
/app/node_modules/node-addon-api/napi-inl.h:4049:40: error: '_tsfn' was not declared in this scope
return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4049:53: error: 'napi_tsfn_blocking' was not declared in this scope
return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
^~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h:4049:71: error: 'napi_call_threadsafe_function' was not declared in this scope
return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_blocking);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::BlockingCall(Callback) const':
/app/node_modules/node-addon-api/napi-inl.h:4055:54: error: 'napi_tsfn_blocking' was not declared in this scope
return CallInternal(new CallbackWrapper(callback), napi_tsfn_blocking);
^~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::BlockingCall(DataType*, Callback) const':
/app/node_modules/node-addon-api/napi-inl.h:4064:53: error: 'napi_tsfn_blocking' was not declared in this scope
return CallInternal(new CallbackWrapper(wrapper), napi_tsfn_blocking);
^~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::NonBlockingCall() const':
/app/node_modules/node-addon-api/napi-inl.h:4068:32: error: 'napi_tsfn_nonblocking' was not declared in this scope
return CallInternal(nullptr, napi_tsfn_nonblocking);
^~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::NonBlockingCall(Callback) const [with Callback = void*]':
/app/node_modules/node-addon-api/napi-inl.h:4074:40: error: '_tsfn' was not declared in this scope
return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4074:53: error: 'napi_tsfn_nonblocking' was not declared in this scope
return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
^~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h:4074:74: error: 'napi_call_threadsafe_function' was not declared in this scope
return napi_call_threadsafe_function(_tsfn, data, napi_tsfn_nonblocking);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::NonBlockingCall(Callback) const':
/app/node_modules/node-addon-api/napi-inl.h:4080:54: error: 'napi_tsfn_nonblocking' was not declared in this scope
return CallInternal(new CallbackWrapper(callback), napi_tsfn_nonblocking);
^~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::NonBlockingCall(DataType*, Callback) const':
/app/node_modules/node-addon-api/napi-inl.h:4089:53: error: 'napi_tsfn_nonblocking' was not declared in this scope
return CallInternal(new CallbackWrapper(wrapper), napi_tsfn_nonblocking);
^~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'void Napi::ThreadSafeFunction::Ref(napi_env) const':
/app/node_modules/node-addon-api/napi-inl.h:4093:7: error: '_tsfn' was not declared in this scope
if (_tsfn != nullptr) {
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4094:65: error: 'napi_ref_threadsafe_function' was not declared in this scope
napi_status status = napi_ref_threadsafe_function(env, _tsfn);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'void Napi::ThreadSafeFunction::Unref(napi_env) const':
/app/node_modules/node-addon-api/napi-inl.h:4100:7: error: '_tsfn' was not declared in this scope
if (_tsfn != nullptr) {
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4101:67: error: 'napi_unref_threadsafe_function' was not declared in this scope
napi_status status = napi_unref_threadsafe_function(env, _tsfn);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::Acquire() const':
/app/node_modules/node-addon-api/napi-inl.h:4107:43: error: '_tsfn' was not declared in this scope
return napi_acquire_threadsafe_function(_tsfn);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4107:48: error: 'napi_acquire_threadsafe_function' was not declared in this scope
return napi_acquire_threadsafe_function(_tsfn);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::Release()':
/app/node_modules/node-addon-api/napi-inl.h:4111:43: error: '_tsfn' was not declared in this scope
return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4111:50: error: 'napi_tsfn_release' was not declared in this scope
return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
^~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h:4111:67: error: 'napi_release_threadsafe_function' was not declared in this scope
return napi_release_threadsafe_function(_tsfn, napi_tsfn_release);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::Abort()':
/app/node_modules/node-addon-api/napi-inl.h:4115:43: error: '_tsfn' was not declared in this scope
return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4115:50: error: 'napi_tsfn_abort' was not declared in this scope
return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
^~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h:4115:65: error: 'napi_release_threadsafe_function' was not declared in this scope
return napi_release_threadsafe_function(_tsfn, napi_tsfn_abort);
^
/app/node_modules/node-addon-api/napi-inl.h: In member function 'Napi::ThreadSafeFunction::ConvertibleContext Napi::ThreadSafeFunction::GetContext() const':
/app/node_modules/node-addon-api/napi-inl.h:4121:61: error: '_tsfn' was not declared in this scope
napi_status status = napi_get_threadsafe_function_context(_tsfn, &context);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4121:76: error: 'napi_get_threadsafe_function_context' was not declared in this scope
napi_status status = napi_get_threadsafe_function_context(_tsfn, &context);
^
/app/node_modules/node-addon-api/napi-inl.h: In static member function 'static Napi::ThreadSafeFunction Napi::ThreadSafeFunction::New(napi_env, const Napi::Function&, const Napi::Object&, ResourceString, size_t, size_t, ContextType*, Finalizer, FinalizerDataType*, napi_finalize)':
/app/node_modules/node-addon-api/napi-inl.h:4145:58: error: 'class Napi::ThreadSafeFunction' has no member named '_tsfn'
FinalizerDataType>({ data, finalizeCallback, &tsfn._tsfn });
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4148:53: error: 'class Napi::ThreadSafeFunction' has no member named '_tsfn'
finalizeData, wrapper, context, CallJS, &tsfn._tsfn);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h: At global scope:
/app/node_modules/node-addon-api/napi-inl.h:4159:5: error: 'napi_threadsafe_function_call_mode' has not been declared
napi_threadsafe_function_call_mode mode) const {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/node_modules/node-addon-api/napi-inl.h: In member function 'napi_status Napi::ThreadSafeFunction::CallInternal(Napi::ThreadSafeFunction::CallbackWrapper*, int) const':
/app/node_modules/node-addon-api/napi-inl.h:4161:7: error: '_tsfn' was not declared in this scope
_tsfn, callbackWrapper, mode);
^~~~~
/app/node_modules/node-addon-api/napi-inl.h:4161:35: error: 'napi_call_threadsafe_function' was not declared in this scope
_tsfn, callbackWrapper, mode);
^
cld.target.mk:105: recipe for target 'Release/obj.target/cld/src/cld.o' failed
make: *** [Release/obj.target/cld/src/cld.o] Error 1
make: Leaving directory '/app/node_modules/cld/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 4.19.78-coreos
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /app/node_modules/cld
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v5.0.7
gyp ERR! not ok
npm WARN notsup Unsupported engine for cld@2.6.0: wanted: {"node":">=12.0.0"} (current: {"node":"10.15.3","npm":"6.13.7"})
npm WARN notsup Not compatible with your version of node/npm: cld@2.6.0
npm WARN notsup Unsupported engine for lcov-result-merger@1.2.0: wanted: {"node":">=0.10.0 <=6"} (current: {"node":"10.15.3","npm":"6.13.7"})
npm WARN notsup Not compatible with your version of node/npm: lcov-result-merger@1.2.0
npm WARN ts-jest@23.10.5 requires a peer of jest@>=22 <24 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cld@2.6.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cld@2.6.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /npm_cache/_logs/2020-02-03T04_33_35_224Z-debug.log
The command '/bin/sh -c tar -xvzf /tmp/app.tar.gz -C /app && rm -rf node_modules npm-shrinkwrap.json package-lock.json && npm install' returned a non-zero code: 1
ERROR: Job failed: exit code 1
Edited by Eric Eastwood