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