- Notifications
You must be signed in to change notification settings - Fork 305
Closed
Description
- Node.js Version: 6.11
- OS: Arch Linux
- Scope: Compilation
When building (with shared c-ares, libuv, icu, http-parser, openssl and zlib if that matters), it fails with the following error:
../deps/v8/src/objects-body-descriptors.h: In static member function ‘static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int)’: ../deps/v8/src/objects-body-descriptors.h:102:20: error: no matching function for call to ‘v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*&)’ IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:84:22: note: candidate: template<int start_offset, int end_offset, int size> template<class ObjectVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, ObjectVisitor*) static inline void IterateBody(HeapObject* obj, ObjectVisitor* v){^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:84:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: candidate expects 2 arguments, 1 provided IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:89:22: note: candidate: template<int start_offset, int end_offset, int size> template<class ObjectVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int, ObjectVisitor*) static inline void IterateBody(HeapObject* obj, int object_size, ^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:89:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: candidate expects 3 arguments, 1 provided IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:95:22: note: candidate: template<int start_offset, int end_offset, int size> template<class StaticVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*) static inline void IterateBody(HeapObject* obj){^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:95:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: couldn't deduce template parameter ‘StaticVisitor’ IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:101:22: note: candidate: template<int start_offset, int end_offset, int size> template<class StaticVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int) static inline void IterateBody(HeapObject* obj, int object_size){^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:101:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: candidate expects 2 arguments, 1 provided IterateBody(obj); ^ make[1]: *** [deps/v8/tools/gyp/v8_base.target.mk:482: /build/nodejs-lts-boron/src/node-v6.11.0/out/Release/obj.target/v8_base/deps/v8/src/heap/heap.o] Error 1 In file included from ../deps/v8/src/heap/objects-visiting.h:12:0, from ../deps/v8/src/heap/scavenger.h:8, from ../deps/v8/src/heap/scavenger.cc:5: ../deps/v8/src/objects-body-descriptors.h: In static member function ‘static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int)’: ../deps/v8/src/objects-body-descriptors.h:102:20: error: no matching function for call to ‘v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*&)’ IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:84:22: note: candidate: template<int start_offset, int end_offset, int size> template<class ObjectVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, ObjectVisitor*) static inline void IterateBody(HeapObject* obj, ObjectVisitor* v){^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:84:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: candidate expects 2 arguments, 1 provided IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:89:22: note: candidate: template<int start_offset, int end_offset, int size> template<class ObjectVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int, ObjectVisitor*) static inline void IterateBody(HeapObject* obj, int object_size, ^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:89:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: candidate expects 3 arguments, 1 provided IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:95:22: note: candidate: template<int start_offset, int end_offset, int size> template<class StaticVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*) static inline void IterateBody(HeapObject* obj){^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:95:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: couldn't deduce template parameter ‘StaticVisitor’ IterateBody(obj); ^ ../deps/v8/src/objects-body-descriptors.h:101:22: note: candidate: template<int start_offset, int end_offset, int size> template<class StaticVisitor> static void v8::internal::FixedBodyDescriptor<start_offset, end_offset, size>::IterateBody(v8::internal::HeapObject*, int) static inline void IterateBody(HeapObject* obj, int object_size){^~~~~~~~~~~ ../deps/v8/src/objects-body-descriptors.h:101:22: note: template argument deduction/substitution failed: ../deps/v8/src/objects-body-descriptors.h:102:20: note: candidate expects 2 arguments, 1 provided IterateBody(obj); ^ make[1]: *** [deps/v8/tools/gyp/v8_base.target.mk:482: /build/nodejs-lts-boron/src/node-v6.11.0/out/Release/obj.target/v8_base/deps/v8/src/heap/objects-visiting.o] Error 1 In file included from ../deps/v8/src/heap/heap-inl.h:16:0, from ../deps/v8/src/objects-inl.h:23, from ../deps/v8/src/api.h:13, from ../deps/v8/src/ast/ast-value-factory.h:31, from ../deps/v8/src/ast/ast.h:9, from ../deps/v8/src/x64/codegen-x64.h:8, from ../deps/v8/src/codegen.h:48, from ../deps/v8/src/code-stubs.h:10, from ../deps/v8/src/heap/mark-compact.cc:10: ../deps/v8/src/heap/spaces-inl.h: In member function ‘v8::internal::MemoryChunk* v8::internal::MemoryChunkIterator::next()’: ../deps/v8/src/heap/spaces-inl.h:405:14: warning: this statement may fall through [-Wimplicit-fallthrough=] state_ = kMapState; ~~~~~~~^~~~~~~~~~~ ../deps/v8/src/heap/spaces-inl.h:408:5: note: here case kMapState:{^~~~ ../deps/v8/src/heap/spaces-inl.h:412:14: warning: this statement may fall through [-Wimplicit-fallthrough=] state_ = kCodeState; ~~~~~~~^~~~~~~~~~~~ ../deps/v8/src/heap/spaces-inl.h:415:5: note: here case kCodeState:{^~~~ ../deps/v8/src/heap/spaces-inl.h:419:14: warning: this statement may fall through [-Wimplicit-fallthrough=] state_ = kLargeObjectState; ~~~~~~~^~~~~~~~~~~~~~~~~~~ ../deps/v8/src/heap/spaces-inl.h:422:5: note: here case kLargeObjectState:{^~~~ ../deps/v8/src/heap/spaces-inl.h:427:14: warning: this statement may fall through [-Wimplicit-fallthrough=] state_ = kFinishedState; ~~~~~~~^~~~~~~~~~~~~~~~ ../deps/v8/src/heap/spaces-inl.h:430:5: note: here case kFinishedState: ^~~~ make[1]: *** [deps/v8/tools/gyp/v8_base.target.mk:482: /build/nodejs-lts-boron/src/node-v6.11.0/out/Release/obj.target/v8_base/deps/v8/src/heap/mark-compact.o] Error 1 make[1]: *** [deps/v8/tools/gyp/v8_base.target.mk:482: /build/nodejs-lts-boron/src/node-v6.11.0/out/Release/obj.target/v8_base/deps/v8/src/heap/scavenger.o] Error 1 rm fc641a3a779e3f1744620786b10a32ccbda020e7.intermediate make[1]: Leaving directory '/build/nodejs-lts-boron/src/node-v6.11.0/out' make: *** [Makefile:73: node] Error 2 Please tell me if you need full log or further information.
Metadata
Metadata
Assignees
Labels
No labels