remote: Building source: remote: remote: -----> Node.js app detected remote: remote: -----> Reading application state remote: package.json... remote: build directory... remote: cache directory... remote: environment variables... remote: remote: ACHIEVEMENT UNLOCKED: iojs :) remote: remote: Node engine: stable (iojs) remote: Npm engine: unspecified remote: Start mechanism: Procfile remote: node_modules source: package.json remote: node_modules cached: true remote: remote: NPM_CONFIG_PRODUCTION=true remote: NODE_MODULES_CACHE=true remote: remote: -----> Installing binaries remote: Resolving iojs version stable via semver.io... remote: Downloading and installing iojs 2.0.0... remote: Using default npm version: 2.9.0 remote: remote: -----> Building dependencies remote: Installing node modules remote: remote: > bcrypt@0.8.2 install /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/bcrypt remote: > node-gyp rebuild remote: remote: make: Entering directory `/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/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: CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o remote: In file included from ../node_modules/nan/nan_new.h:190:0, remote: from ../node_modules/nan/nan.h:80, remote: from ../src/bcrypt_node.cc:1: remote: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(NanIntern::Factory::FTH, int, NanIntern::Factory::FTH*)’: remote: ../node_modules/nan/nan_implementation_12_inl.h:181:76: error: no matching function for call to ‘v8::Signature::New(v8::Isolate*, NanIntern::Factory::FTH&, int&, NanIntern::Factory::FTH*&)’ remote: return v8::Signature::New(v8::Isolate::GetCurrent(), receiver, argc, argv); remote: ^ remote: ../node_modules/nan/nan_implementation_12_inl.h:181:76: note: candidate is: remote: In file included from /app/.node-gyp/2.0.0/src/node.h:42:0, remote: from ../node_modules/nan/nan.h:24, remote: from ../src/bcrypt_node.cc:1: remote: /app/.node-gyp/2.0.0/deps/v8/include/v8.h:4188:27: note: static v8::Local v8::Signature::New(v8::Isolate*, v8::Handle) remote: static Local New( remote: ^ remote: /app/.node-gyp/2.0.0/deps/v8/include/v8.h:4188:27: note: candidate expects 2 arguments, 4 provided remote: ../src/bcrypt_node.cc: In member function ‘virtual void {anonymous}::SaltAsyncWorker::HandleOKCallback()’: remote: ../src/bcrypt_node.cc:85:59: warning: ‘v8::Local node::Encode(const void*, size_t, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:278): Use Encode(isolate, ...) [-Wdeprecated-declarations] remote: argv[1] = Encode(salt.c_str(), salt.size(), BINARY); remote: ^ remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../src/bcrypt_node.cc: In function ‘void {anonymous}::GenerateSaltSync(const v8::FunctionCallbackInfo&)’: remote: ../src/bcrypt_node.cc:139:53: warning: ‘v8::Local node::Encode(const void*, size_t, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:278): Use Encode(isolate, ...) [-Wdeprecated-declarations] remote: NanReturnValue(Encode(salt, strlen(salt), BINARY)); remote: ^ remote: ../node_modules/nan/nan.h:306:65: note: in definition of macro ‘NanReturnValue’ remote: # define NanReturnValue(value) return args.GetReturnValue().Set(value) remote: ^ remote: ../src/bcrypt_node.cc: In member function ‘virtual void {anonymous}::EncryptAsyncWorker::HandleOKCallback()’: remote: ../src/bcrypt_node.cc:172:67: warning: ‘v8::Local node::Encode(const void*, size_t, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:278): Use Encode(isolate, ...) [-Wdeprecated-declarations] remote: argv[1] = Encode(output.c_str(), output.size(), BINARY); remote: ^ remote: In file included from ../src/bcrypt_node.cc:1:0: remote: ../src/bcrypt_node.cc: In function ‘void {anonymous}::EncryptSync(const v8::FunctionCallbackInfo&)’: remote: ../src/bcrypt_node.cc:223:61: warning: ‘v8::Local node::Encode(const void*, size_t, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:278): Use Encode(isolate, ...) [-Wdeprecated-declarations] remote: NanReturnValue(Encode(bcrypted, strlen(bcrypted), BINARY)); remote: ^ remote: ../node_modules/nan/nan.h:306:65: note: in definition of macro ‘NanReturnValue’ remote: # define NanReturnValue(value) return args.GetReturnValue().Set(value) remote: ^ remote: make: *** [Release/obj.target/bcrypt_lib/src/bcrypt_node.o] Error 1 remote: make: Leaving directory `/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/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_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) remote: gyp ERR! stack at emitTwo (events.js:87:13) remote: gyp ERR! stack at ChildProcess.emit (events.js:169:7) remote: gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1009:12) remote: gyp ERR! System Linux 3.13.0-49-generic remote: gyp ERR! command "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/iojs" "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" remote: gyp ERR! cwd /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/bcrypt remote: gyp ERR! node -v v2.0.0 remote: gyp ERR! node-gyp -v v1.0.3 remote: gyp ERR! not ok remote: npm WARN installMany nopt was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany npmlog was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany request was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany semver was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany tar was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany tar-pack was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany mkdirp was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany rc was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: npm WARN installMany rimraf was bundled with node-pre-gyp@0.6.4, but bundled package wasn't found in unpacked tree remote: remote: > kerberos@0.0.10 install /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos remote: > (node-gyp rebuild 2> builderror.log) || (exit 0) remote: remote: make: Entering directory `/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build' remote: CXX(target) Release/obj.target/kerberos/lib/kerberos.o remote: make: Leaving directory `/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build' remote: remote: > bson-ext@0.1.3 install /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext remote: > node-pre-gyp install --fallback-to-build remote: remote: make: Entering directory `/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build' remote: CXX(target) Release/obj.target/bson/ext/bson.o remote: In file included from ../node_modules/nan/nan_new.h:190:0, remote: from ../node_modules/nan/nan.h:80, remote: from ../ext/bson.h:17, remote: from ../ext/bson.cc:36: remote: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static NanIntern::FactoryBase::return_t NanIntern::Factory::New(NanIntern::Factory::FTH, int, NanIntern::Factory::FTH*)’: remote: ../node_modules/nan/nan_implementation_12_inl.h:181:76: error: no matching function for call to ‘v8::Signature::New(v8::Isolate*, NanIntern::Factory::FTH&, int&, NanIntern::Factory::FTH*&)’ remote: return v8::Signature::New(v8::Isolate::GetCurrent(), receiver, argc, argv); remote: ^ remote: ../node_modules/nan/nan_implementation_12_inl.h:181:76: note: candidate is: remote: In file included from ../ext/bson.cc:14:0: remote: /app/.node-gyp/2.0.0/deps/v8/include/v8.h:4188:27: note: static v8::Local v8::Signature::New(v8::Isolate*, v8::Handle) remote: static Local New( remote: ^ remote: /app/.node-gyp/2.0.0/deps/v8/include/v8.h:4188:27: note: candidate expects 2 arguments, 4 provided remote: ../ext/bson.cc: In static member function ‘static void BSON::BSONDeserialize(const v8::FunctionCallbackInfo&)’: remote: ../ext/bson.cc:825:44: warning: ‘ssize_t node::DecodeBytes(v8::Handle, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:297): Use DecodeBytes(isolate, ...) [-Wdeprecated-declarations] remote: ssize_t len = DecodeBytes(args[0], BINARY); remote: ^ remote: ../ext/bson.cc:833:41: warning: ‘ssize_t node::DecodeWrite(char*, size_t, v8::Handle, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:310): Use DecodeWrite(isolate, ...) [-Wdeprecated-declarations] remote: DecodeWrite(data, len, args[0], BINARY); remote: ^ remote: ../ext/bson.cc: In static member function ‘static void BSON::BSONSerialize(const v8::FunctionCallbackInfo&)’: remote: ../ext/bson.cc:928:73: warning: ‘v8::Local node::Encode(const void*, size_t, node::encoding)’ is deprecated (declared at /app/.node-gyp/2.0.0/src/node.h:278): Use Encode(isolate, ...) [-Wdeprecated-declarations] remote: Local bin_value = Encode(serialized_object, object_size, BINARY)->ToString(); remote: ^ remote: make: *** [Release/obj.target/bson/ext/bson.o] Error 1 remote: make: Leaving directory `/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/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_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23) remote: gyp ERR! stack at emitTwo (events.js:87:13) remote: gyp ERR! stack at ChildProcess.emit (events.js:169:7) remote: gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1009:12) remote: gyp ERR! System Linux 3.13.0-49-generic remote: gyp ERR! command "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/iojs" "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release/bson.node" "--module_name=bson" "--module_path=/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release" remote: gyp ERR! cwd /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext remote: gyp ERR! node -v v2.0.0 remote: gyp ERR! node-gyp -v v1.0.3 remote: gyp ERR! not ok remote: node-pre-gyp ERR! build error remote: node-pre-gyp ERR! stack Error: Failed to execute '/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/iojs /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release/bson.node --module_name=bson --module_path=/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release' (1) remote: node-pre-gyp ERR! stack at ChildProcess. (/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/node_modules/node-pre-gyp/lib/util/compile.js:83:29) remote: node-pre-gyp ERR! stack at emitTwo (events.js:87:13) remote: node-pre-gyp ERR! stack at ChildProcess.emit (events.js:169:7) remote: node-pre-gyp ERR! stack at maybeClose (child_process.js:953:16) remote: node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1020:5) remote: node-pre-gyp ERR! System Linux 3.13.0-49-generic remote: node-pre-gyp ERR! command "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/iojs" "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" remote: node-pre-gyp ERR! cwd /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext remote: node-pre-gyp ERR! node -v v2.0.0 remote: node-pre-gyp ERR! node-pre-gyp -v v0.6.4 remote: node-pre-gyp ERR! not ok remote: Failed to execute '/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/iojs /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release/bson.node --module_name=bson --module_path=/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build/Release' (1) remote: npm WARN optional dep failed, continuing bson-ext@0.1.3 remote: remote: > bson@0.3.1 install /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson remote: > (node-gyp rebuild 2> builderror.log) || (exit 0) remote: remote: npm ERR! Linux 3.13.0-49-generic remote: npm ERR! argv "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/iojs" "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.heroku/node/bin/npm" "install" "--unsafe-perm" "--quiet" "--userconfig" "/tmp/build_ec0307398c67a7231b6dfd32b2835fa1/.npmrc" remote: npm ERR! node v2.0.0 remote: npm ERR! npm v2.9.0 remote: npm ERR! code ELIFECYCLE remote: remote: npm ERR! bcrypt@0.8.2 install: `node-gyp rebuild` remote: npm ERR! Exit status 1 remote: npm ERR! remote: npm ERR! Failed at the bcrypt@0.8.2 install script 'node-gyp rebuild'. remote: npm ERR! This is most likely a problem with the bcrypt package, remote: npm ERR! not with npm itself. remote: npm ERR! Tell the author that this fails on your system: remote: npm ERR! node-gyp rebuild remote: npm ERR! You can get their info via: remote: npm ERR! npm owner ls bcrypt remote: npm ERR! There is likely additional logging output above. remote: remote: npm ERR! Please include the following file with any support request: remote: npm ERR! /tmp/build_ec0307398c67a7231b6dfd32b2835fa1/npm-debug.log remote: remote: -----> Build failed remote: remote: We're sorry this build is failing! remote: remote: Are you running into a common issue? remote: https://devcenter.heroku.com/articles/troubleshooting-node-deploys remote: remote: If you're stuck, please submit a ticket so we can help: remote: https://help.heroku.com/ remote: remote: Love, remote: Heroku remote: remote: ! Push rejected, failed to compile Node.js app