Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 8 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 305 bytes | 305.00 KiB/s, done. Total 3 (delta 2), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> Node.js app detected remote: remote: -----> Creating runtime environment remote: remote: NPM_CONFIG_LOGLEVEL=error remote: NODE_ENV=production remote: NODE_MODULES_CACHE=true remote: NODE_VERBOSE=false remote: remote: -----> Installing binaries remote: engines.node (package.json): >=4.3 remote: engines.npm (package.json): >=3.6 remote: remote: Resolving node version >=4.3... remote: Downloading and installing node 15.1.0... remote: Bootstrapping npm >=3.6 (replacing 7.0.8)... remote: npm >=3.6 installed remote: remote: -----> Restoring cache remote: - node_modules remote: remote: -----> Installing dependencies remote: Installing node modules (package.json) remote: remote: > bcrypt@3.0.0 install /tmp/build_bfad5b24/node_modules/bcrypt remote: > node-pre-gyp install --fallback-to-build remote: remote: make: Entering directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: make: Entering directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o remote: CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o remote: CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o remote: rm: cannot remove './Release/.deps/Release/obj.target/bcrypt_lib/src/blowfish.o.d.raw': No such file or directory remote: bcrypt_lib.target.mk:113: recipe for target 'Release/obj.target/bcrypt_lib/src/blowfish.o' failed remote: make: *** [Release/obj.target/bcrypt_lib/src/blowfish.o] Error 1 remote: make: Leaving directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: gyp ERR! build error remote: gyp ERR! stack Error: `make` failed with exit code: 2 remote: gyp ERR! stack at ChildProcess.onExit (/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) remote: gyp ERR! stack at ChildProcess.emit (node:events:327:20) remote: gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) remote: gyp ERR! System Linux 4.4.0-1081-aws remote: gyp ERR! command "/tmp/build_bfad5b24/.heroku/node/bin/node" "/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding" "--napi_version=7" "--node_abi_napi=napi" remote: gyp ERR! cwd /tmp/build_bfad5b24/node_modules/bcrypt remote: gyp ERR! node -v v15.1.0 remote: gyp ERR! node-gyp -v v5.1.0 remote: gyp ERR! not ok remote: node-pre-gyp ERR! build error remote: node-pre-gyp ERR! stack Error: Failed to execute '/tmp/build_bfad5b24/.heroku/node/bin/node /tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding --napi_version=7 --node_abi_napi=napi' (1) remote: node-pre-gyp ERR! stack at ChildProcess. (/tmp/build_bfad5b24/node_modules/bcrypt/node_modules/node-pre-gyp/lib/util/compile.js:83:29) remote: node-pre-gyp ERR! stack at ChildProcess.emit (node:events:327:20) remote: node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1055:16) remote: node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:288:5) remote: node-pre-gyp ERR! System Linux 4.4.0-1081-aws remote: node-pre-gyp ERR! command "/tmp/build_bfad5b24/.heroku/node/bin/node" "/tmp/build_bfad5b24/node_modules/bcrypt/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" remote: node-pre-gyp ERR! cwd /tmp/build_bfad5b24/node_modules/bcrypt remote: node-pre-gyp ERR! node -v v15.1.0 remote: node-pre-gyp ERR! node-pre-gyp -v v0.10.2 remote: node-pre-gyp ERR! not ok remote: Failed to execute '/tmp/build_bfad5b24/.heroku/node/bin/node /tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding --napi_version=7 --node_abi_napi=napi' (1) remote: ../src/bcrypt.cc: In function ‘void encode_salt(char*, u_int8_t*, char, u_int16_t, u_int8_t)’: remote: ../src/bcrypt.cc:114:1: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] remote: encode_salt(char *salt, u_int8_t *csalt, char minor, u_int16_t clen, u_int8_t logr) remote: ^~~~~~~~~~~ remote: In file included from /usr/include/stdio.h:862:0, remote: from ../src/bcrypt.cc:34: remote: /usr/include/x86_64-linux-gnu/bits/stdio2.h:65:44: note: ‘__builtin___snprintf_chk’ output between 4 and 5 bytes into a destination of size 4 remote: __bos (__s), __fmt, __va_arg_pack ()); remote: ^ remote: remote: > core-js@2.6.11 postinstall /tmp/build_bfad5b24/node_modules/@parse/push-adapter/node_modules/core-js remote: > node -e "try{require('./postinstall')}catch(e){}" remote: remote: ../src/bcrypt.cc: In function ‘void bcrypt(const char*, const char*, char*)’: remote: ../src/bcrypt.cc:147:1: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] remote: bcrypt(const char *key, const char *salt, char *encrypted) remote: ^~~~~~ remote: In file included from /usr/include/stdio.h:862:0, remote: from ../src/bcrypt.cc:34: remote: /usr/include/x86_64-linux-gnu/bits/stdio2.h:65:44: note: ‘__builtin___snprintf_chk’ output between 4 and 5 bytes into a destination of size 4 remote: __bos (__s), __fmt, __va_arg_pack ()); remote: ^ remote: CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o remote: remote: > parse-server@2.8.4 postinstall /tmp/build_bfad5b24/node_modules/parse-server remote: > node -p 'require("./postinstall.js")()' remote: remote: remote: 1111111111 remote: 1111111111111111 remote: 1111111111111111111111 remote: 11111111111111111111111111 remote: 111111111111111 11111111 remote: 1111111111111 111111 remote: 1111111111111 111111111 111111 remote: 111111111111 11111111111 111111 remote: 1111111111111 11111111111 111111 remote: 1111111111111 1111111111 111111 remote: 1111111111111111111111111 1111111 remote: 11111111 11111111 remote: 111111 1111111111111111111 remote: 11111 11111 111111111111111111 remote: 11111 11111111111111111 remote: 111111 111111111111111111 remote: 11111111111111111111111111 remote: 1111111111111111111111 remote: 111111111111111111 remote: 11111111111 remote: remote: remote: Thanks for installing parse 🙏 remote: Please consider donating to our open collective remote: to help us maintain this package. remote: remote: 👉 https://opencollective.com/parse-server remote: remote: added 101 packages from 122 contributors, removed 67 packages, updated 94 packages, moved 2 packages and audited 440 packages in 19.355s remote: In file included from ../../nan/nan_converters.h:67:0, remote: from ../../nan/nan.h:202, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Local)’: remote: ../../nan/nan_converters_43_inl.h:18:51: error: no matching function for call to ‘v8::Value::ToBoolean(v8::Local)’ remote: val->To ## TYPE(isolate->GetCurrentContext()) \ remote: ^ remote: ../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’ remote: X(Boolean) remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2894:18: note: candidate: v8::Local v8::Value::ToBoolean(v8::Isolate*) const remote: Local ToBoolean(Isolate* isolate) const; remote: ^~~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2894:18: note: no known conversion for argument 1 from ‘v8::Local’ to ‘v8::Isolate*’ remote: In file included from ../../nan/nan_converters.h:67:0, remote: from ../../nan/nan.h:202, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Local)’: remote: ../../nan/nan_converters_43_inl.h:37:57: error: no matching function for call to ‘v8::Value::BooleanValue(v8::Local)’ remote: return val->NAME ## Value(isolate->GetCurrentContext()); \ remote: ^ remote: ../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’ remote: X(bool, Boolean) remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2904:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const remote: bool BooleanValue(Isolate* isolate) const; remote: ^~~~~~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2904:8: note: no known conversion for argument 1 from ‘v8::Local’ to ‘v8::Isolate*’ remote: In file included from ../../nan/nan_new.h:189:0, remote: from ../../nan/nan.h:203, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase::return_t Nan::imp::Factory::New(Nan::FunctionCallback, v8::Local)’: remote: ../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo&), v8::Local&)’ remote: , obj)); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:4491:31: note: candidate: static v8::MaybeLocal v8::Function::New(v8::Local, v8::FunctionCallback, v8::Local, int, v8::ConstructorBehavior, v8::SideEffectType) remote: static MaybeLocal New( remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:4491:31: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ remote: In file included from ../../nan/nan_new.h:189:0, remote: from ../../nan/nan.h:203, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase::return_t Nan::imp::Factory::New(v8::Local)’: remote: ../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local&)’ remote: return v8::StringObject::New(value).As(); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:5893:23: note: candidate: static v8::Local v8::StringObject::New(v8::Isolate*, v8::Local) remote: static Local New(Isolate* isolate, Local value); remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:5893:23: note: candidate expects 2 arguments, 1 provided remote: In file included from ../../nan/nan_new.h:189:0, remote: from ../../nan/nan.h:203, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘>’ token remote: return v8::StringObject::New(value).As(); remote: ^ remote: ../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token remote: return v8::StringObject::New(value).As(); remote: ^ remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local)’: remote: ../../nan/nan.h:1034:53: error: no matching function for call to ‘v8::Value::ToString()’ remote: v8::Local string = from->ToString(); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h:1044:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’ remote: length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3083:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const remote: int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, remote: ^~~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3083:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’ remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local&)’: remote: ../../nan/nan.h:1818:64: error: no matching function for call to ‘v8::Object::Set(v8::Local, const v8::Local&)’ remote: New(persistentHandle)->Set(New(key).ToLocalChecked(), value); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3716:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) remote: V8_WARN_UNUSED_RESULT Maybe Set(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3716:37: note: candidate expects 3 arguments, 2 provided remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3719:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) remote: V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3719:37: note: candidate expects 3 arguments, 2 provided remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local&, const v8::Local&)’: remote: ../../nan/nan.h:1824:42: error: no matching function for call to ‘v8::Object::Set(const v8::Local&, const v8::Local&)’ remote: New(persistentHandle)->Set(key, value); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3716:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) remote: V8_WARN_UNUSED_RESULT Maybe Set(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3716:37: note: candidate expects 3 arguments, 2 provided remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3719:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) remote: V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3719:37: note: candidate expects 3 arguments, 2 provided remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local&)’: remote: ../../nan/nan.h:1830:44: error: no matching function for call to ‘v8::Object::Set(uint32_t&, const v8::Local&)’ remote: New(persistentHandle)->Set(index, value); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3716:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) remote: V8_WARN_UNUSED_RESULT Maybe Set(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3716:37: note: candidate expects 3 arguments, 2 provided remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3719:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) remote: V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3719:37: note: candidate expects 3 arguments, 2 provided remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const char*) const’: remote: ../../nan/nan.h:1836:61: error: no matching function for call to ‘v8::Object::Get(v8::Local)’ remote: New(persistentHandle)->Get(New(key).ToLocalChecked())); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3763:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) remote: V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3763:43: note: candidate expects 2 arguments, 1 provided remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3766:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) remote: V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3766:43: note: candidate expects 2 arguments, 1 provided remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const v8::Local&) const’: remote: ../../nan/nan.h:1842:55: error: no matching function for call to ‘v8::Object::Get(const v8::Local&)’ remote: return scope.Escape(New(persistentHandle)->Get(key)); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3763:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) remote: V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3763:43: note: candidate expects 2 arguments, 1 provided remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3766:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) remote: V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3766:43: note: candidate expects 2 arguments, 1 provided remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../../nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(uint32_t) const’: remote: ../../nan/nan.h:1847:57: error: no matching function for call to ‘v8::Object::Get(uint32_t&)’ remote: return scope.Escape(New(persistentHandle)->Get(index)); remote: ^ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3763:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) remote: V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3763:43: note: candidate expects 2 arguments, 1 provided remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3766:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) remote: V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, remote: ^~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3766:43: note: candidate expects 2 arguments, 1 provided remote: In file included from /usr/include/c++/7/cassert:44:0, remote: from /app/.cache/node-gyp/15.1.0/include/node/node_object_wrap.h:26, remote: from ../../nan/nan.h:53, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’: remote: ../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent’ has no member named ‘IsNearDeath’ remote: assert(persistent().IsNearDeath()); remote: ^ remote: In file included from ../../nan/nan.h:2657:0, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’: remote: ../../nan/nan_object_wrap.h:67:18: error: ‘class Nan::Persistent’ has no member named ‘MarkIndependent’ remote: persistent().MarkIndependent(); remote: ^~~~~~~~~~~~~~~ remote: In file included from /usr/include/c++/7/cassert:44:0, remote: from /app/.cache/node-gyp/15.1.0/include/node/node_object_wrap.h:26, remote: from ../../nan/nan.h:53, remote: from ../src/bcrypt_node.cc:1: remote: ../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo&)’: remote: ../../nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent’ has no member named ‘IsNearDeath’ remote: assert(wrap->handle_.IsNearDeath()); remote: ^ remote: ../src/bcrypt_node.cc: In function ‘char {anonymous}::ToCharVersion(v8::Local)’: remote: ../src/bcrypt_node.cc:66:30: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local&)’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3333:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local) remote: Utf8Value(Isolate* isolate, Local obj); remote: ^~~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:3333:5: note: candidate expects 2 arguments, 1 provided remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::GenerateSalt(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:121:60: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::GenerateSaltSync(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:150:60: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::Encrypt(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:212:44: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc:213:44: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::EncryptSync(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:231:44: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc:232:44: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: remote: 2 packages are looking for funding remote: run `npm fund` for details remote: remote: found 37 vulnerabilities (12 low, 12 moderate, 13 high) remote: run `npm audit fix` to fix them, or `npm audit` for details remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::Compare(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:312:45: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc:313:49: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::CompareSync(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:331:42: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc:332:44: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: ../src/bcrypt_node.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE {anonymous}::GetRounds(Nan::NAN_METHOD_ARGS_TYPE)’: remote: ../src/bcrypt_node.cc:352:44: error: no matching function for call to ‘v8::Value::ToString()’ remote: In file included from /app/.cache/node-gyp/15.1.0/include/node/node.h:63:0, remote: from ../../nan/nan.h:51, remote: from ../src/bcrypt_node.cc:1: remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const remote: V8_WARN_UNUSED_RESULT MaybeLocal ToString( remote: ^~~~~~~~ remote: /app/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided remote: remote: -----> Build remote: ../src/bcrypt_node.cc: At global scope: remote: ../src/bcrypt_node.cc:65:6: warning: ‘char {anonymous}::ToCharVersion(v8::Local)’ defined but not used [-Wunused-function] remote: bcrypt_lib.target.mk:113: recipe for target 'Release/obj.target/bcrypt_lib/src/bcrypt_node.o' failed remote: make: *** [Release/obj.target/bcrypt_lib/src/bcrypt_node.o] Error 1 remote: make: Leaving directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: gyp ERR! build error remote: gyp ERR! stack Error: `make` failed with exit code: 2 remote: gyp ERR! stack at ChildProcess.onExit (/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) remote: gyp ERR! stack at ChildProcess.emit (node:events:327:20) remote: gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) remote: gyp ERR! System Linux 4.4.0-1081-aws remote: gyp ERR! command "/tmp/build_bfad5b24/.heroku/node/bin/node" "/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding" "--napi_version=7" "--node_abi_napi=napi" remote: gyp ERR! cwd /tmp/build_bfad5b24/node_modules/bcrypt remote: gyp ERR! node -v v15.1.0 remote: gyp ERR! node-gyp -v v5.1.0 remote: gyp ERR! not ok remote: remote: -----> Caching build remote: - node_modules remote: remote: -----> Pruning devDependencies remote: remote: > bcrypt@3.0.0 install node_modules/bcrypt remote: > node-pre-gyp install --fallback-to-build remote: remote: make: Entering directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o remote: make: Entering directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o remote: CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o remote: sed: can't read ./Release/.deps/Release/obj.target/bcrypt_lib/src/blowfish.o.d.raw: No such file or directory remote: rm: cannot remove './Release/.deps/Release/obj.target/bcrypt_lib/src/blowfish.o.d.raw': No such file or directory remote: bcrypt_lib.target.mk:113: recipe for target 'Release/obj.target/bcrypt_lib/src/blowfish.o' failed remote: make: *** [Release/obj.target/bcrypt_lib/src/blowfish.o] Error 1 remote: make: Leaving directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: gyp ERR! build error remote: gyp ERR! stack Error: `make` failed with exit code: 2 remote: gyp ERR! stack at ChildProcess.onExit (/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) remote: gyp ERR! stack at ChildProcess.emit (node:events:327:20) remote: gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) remote: gyp ERR! System Linux 4.4.0-1081-aws remote: gyp ERR! command "/tmp/build_bfad5b24/.heroku/node/bin/node" "/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding" "--napi_version=7" "--node_abi_napi=napi" remote: gyp ERR! cwd /tmp/build_bfad5b24/node_modules/bcrypt remote: gyp ERR! node -v v15.1.0 remote: gyp ERR! node-gyp -v v5.1.0 remote: gyp ERR! not ok remote: node-pre-gyp ERR! build error remote: node-pre-gyp ERR! stack Error: Failed to execute '/tmp/build_bfad5b24/.heroku/node/bin/node /tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding --napi_version=7 --node_abi_napi=napi' (1) remote: node-pre-gyp ERR! stack at ChildProcess. (/tmp/build_bfad5b24/node_modules/bcrypt/node_modules/node-pre-gyp/lib/util/compile.js:83:29) remote: node-pre-gyp ERR! stack at ChildProcess.emit (node:events:327:20) remote: node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1055:16) remote: node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:288:5) remote: node-pre-gyp ERR! System Linux 4.4.0-1081-aws remote: node-pre-gyp ERR! command "/tmp/build_bfad5b24/.heroku/node/bin/node" "/tmp/build_bfad5b24/node_modules/bcrypt/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" remote: node-pre-gyp ERR! cwd /tmp/build_bfad5b24/node_modules/bcrypt remote: node-pre-gyp ERR! node -v v15.1.0 remote: node-pre-gyp ERR! node-pre-gyp -v v0.10.2 remote: node-pre-gyp ERR! not ok remote: Failed to execute '/tmp/build_bfad5b24/.heroku/node/bin/node /tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding --napi_version=7 --node_abi_napi=napi' (1) remote: ../src/bcrypt.cc: In function ‘void encode_salt(char*, u_int8_t*, char, u_int16_t, u_int8_t)’: remote: ../src/bcrypt.cc:114:1: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] remote: encode_salt(char *salt, u_int8_t *csalt, char minor, u_int16_t clen, u_int8_t logr) remote: ^~~~~~~~~~~ remote: In file included from /usr/include/stdio.h:862:0, remote: from ../src/bcrypt.cc:34: remote: /usr/include/x86_64-linux-gnu/bits/stdio2.h:65:44: note: ‘__builtin___snprintf_chk’ output between 4 and 5 bytes into a destination of size 4 remote: __bos (__s), __fmt, __va_arg_pack ()); remote: ^ remote: ../src/bcrypt.cc: In function ‘void bcrypt(const char*, const char*, char*)’: remote: ../src/bcrypt.cc:147:1: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] remote: bcrypt(const char *key, const char *salt, char *encrypted) remote: ^~~~~~ remote: In file included from /usr/include/stdio.h:862:0, remote: from ../src/bcrypt.cc:34: remote: /usr/include/x86_64-linux-gnu/bits/stdio2.h:65:44: note: ‘__builtin___snprintf_chk’ output between 4 and 5 bytes into a destination of size 4 remote: __bos (__s), __fmt, __va_arg_pack ()); remote: ^ remote: CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o remote: ../src/bcrypt_node.cc:8:10: fatal error: node_blf.h: No such file or directory remote: compilation terminated. remote: bcrypt_lib.target.mk:113: recipe for target 'Release/obj.target/bcrypt_lib/src/bcrypt_node.o' failed remote: make: *** [Release/obj.target/bcrypt_lib/src/bcrypt_node.o] Error 1 remote: make: Leaving directory '/tmp/build_bfad5b24/node_modules/bcrypt/build' remote: gyp ERR! build error remote: gyp ERR! stack Error: `make` failed with exit code: 2 remote: gyp ERR! stack at ChildProcess.onExit (/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) remote: gyp ERR! stack at ChildProcess.emit (node:events:327:20) remote: gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) remote: gyp ERR! System Linux 4.4.0-1081-aws remote: gyp ERR! command "/tmp/build_bfad5b24/.heroku/node/bin/node" "/tmp/build_bfad5b24/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding/bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=/tmp/build_bfad5b24/node_modules/bcrypt/lib/binding" "--napi_version=7" "--node_abi_napi=napi" remote: gyp ERR! cwd /tmp/build_bfad5b24/node_modules/bcrypt remote: gyp ERR! node -v v15.1.0 remote: gyp ERR! node-gyp -v v5.1.0 remote: gyp ERR! not ok remote: audited 440 packages in 5.85s remote: remote: 2 packages are looking for funding remote: run `npm fund` for details remote: remote: found 37 vulnerabilities (12 low, 12 moderate, 13 high) remote: run `npm audit fix` to fix them, or `npm audit` for details remote: remote: -----> Build succeeded! remote: -----> Discovering process types remote: Procfile declares types -> (none) remote: Default types for buildpack -> web remote: remote: -----> Compressing... remote: Done: 53.5M remote: -----> Launching... remote: Released v39 remote: https://grabblewords.herokuapp.com/ deployed to Heroku remote: remote: Verifying deploy... done. To https://git.heroku.com/grabblewords.git b4b2bd0..eb5e878 master -> master