You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by GitBox <gi...@apache.org> on 2019/08/21 03:28:02 UTC
[GitHub] [incubator-mxnet] mahmoodn opened a new issue #15957: error: call
of overloaded is ambiguous
mahmoodn opened a new issue #15957: error: call of overloaded is ambiguous
URL: https://github.com/apache/incubator-mxnet/issues/15957
With gcc 7.4 and cuda 10 and mxnet-1.4.1, I get this compilation error
```
include/mxnet/././ndarray.h:169:78: error: call of overloaded ‘NodeEntry(<brace-enclosed initializer list>)’ is ambiguous
dtype_(data.type_flag_), storage_type_(stype), entry_({nullptr, 0, 0}) {
```
details:
```
g++ -std=c++11 -c -DMSHADOW_FORCE_STREAM -Wall -Wsign-compare -O3 -DNDEBUG=1 -I/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/mshadow/ -I/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/dmlc-core/include -fPIC -I/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include -I/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/dlpack/include -I/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/include -Iinclude -funroll-loops -Wno-unused-parameter -Wno-unknown-pragmas -Wno-unused-local-typedefs -msse3 -DMSHADOW_USE_F16C=0 -I/usr/local/cuda/include -DMSHADOW_USE_CBLAS=1 -DMSHADOW_USE_MKL=0 -DMSHADOW_RABIT_PS=0 -DMSHADOW_DIST_PS=0 -DMSHADOW_USE_PASCAL=0 -DMXNET_USE_OPENCV=1 -I/usr/include/opencv -fopenmp -DMXNET_USE_OPERATOR_TUNING=1 -DMSHADOW_USE_CUDNN=1 -I/home/mh.naderan/mx/mxnet-1.4.1/warp-ctc/include -I/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/cub -DMXNET_ENABLE_CUDA_RTC=1 -DMXNET_USE_NCCL=0 -DMXNET_USE_LIBJPEG_TURBO=0 -MMD -c src/operator/nn/mkldnn/mkldnn_act.cc -o build/src/operator/nn/mkldnn/mkldnn_act.o
In file included from include/mxnet/./base.h:432:0,
from include/mxnet/operator.h:38,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
include/mxnet/././tensor_blob.h: In member function ‘virtual void dmlc::parameter::FieldEntry<nnvm::TShape>::Check(void*) const’:
include/mxnet/././tensor_blob.h:438:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (expect_ndim_ != 0 && v.ndim() != expect_ndim_) {
~~~~~~~~~^~~~~~~~~~~~~~~
include/mxnet/././tensor_blob.h:445:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (mxnet::index_t i = 0; i < v.ndim(); ++i) {
~~^~~~~~~~~~
In file included from include/mxnet/./op_attr_types.h:36:0,
from include/mxnet/operator.h:40,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
include/mxnet/././ndarray.h: In constructor ‘mxnet::NDArray::NDArray(const TShape&, mxnet::Context, bool, int)’:
include/mxnet/././ndarray.h:98:31: error: call of overloaded ‘NodeEntry(<brace-enclosed initializer list>)’ is ambiguous
entry_({nullptr, 0, 0}) {
^
In file included from include/mxnet/operator.h:33:0,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:59:12: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodePtr)
explicit NodeEntry(NodePtr node):
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(const nnvm::NodeEntry&)
struct NodeEntry {
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodeEntry&&)
In file included from include/mxnet/./op_attr_types.h:36:0,
from include/mxnet/operator.h:40,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
include/mxnet/././ndarray.h: In constructor ‘mxnet::NDArray::NDArray(const mxnet::TBlob&, int)’:
include/mxnet/././ndarray.h:128:31: error: call of overloaded ‘NodeEntry(<brace-enclosed initializer list>)’ is ambiguous
entry_({nullptr, 0, 0}) {
^
In file included from include/mxnet/operator.h:33:0,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:59:12: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodePtr)
explicit NodeEntry(NodePtr node):
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(const nnvm::NodeEntry&)
struct NodeEntry {
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodeEntry&&)
In file included from include/mxnet/./op_attr_types.h:36:0,
from include/mxnet/operator.h:40,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
include/mxnet/././ndarray.h: In constructor ‘mxnet::NDArray::NDArray(const mxnet::TBlob&, int, const std::function<void()>&)’:
include/mxnet/././ndarray.h:147:31: error: call of overloaded ‘NodeEntry(<brace-enclosed initializer list>)’ is ambiguous
entry_({nullptr, 0, 0}) {
^
In file included from include/mxnet/operator.h:33:0,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:59:12: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodePtr)
explicit NodeEntry(NodePtr node):
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(const nnvm::NodeEntry&)
struct NodeEntry {
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodeEntry&&)
In file included from include/mxnet/./op_attr_types.h:36:0,
from include/mxnet/operator.h:40,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
include/mxnet/././ndarray.h: In constructor ‘mxnet::NDArray::NDArray(int, int, const TShape&, int)’:
include/mxnet/././ndarray.h:153:78: error: call of overloaded ‘NodeEntry(<brace-enclosed initializer list>)’ is ambiguous
dtype_(dtype), storage_type_(kDefaultStorage), entry_({nullptr, 0, 0}) {
^
In file included from include/mxnet/operator.h:33:0,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:59:12: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodePtr)
explicit NodeEntry(NodePtr node):
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(const nnvm::NodeEntry&)
struct NodeEntry {
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodeEntry&&)
In file included from include/mxnet/./op_attr_types.h:36:0,
from include/mxnet/operator.h:40,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
include/mxnet/././ndarray.h: In constructor ‘mxnet::NDArray::NDArray(mxnet::NDArrayStorageType, const TShape&, const mxnet::TBlob&, const std::vector<mxnet::TBlob>&, int)’:
include/mxnet/././ndarray.h:169:78: error: call of overloaded ‘NodeEntry(<brace-enclosed initializer list>)’ is ambiguous
dtype_(data.type_flag_), storage_type_(stype), entry_({nullptr, 0, 0}) {
^
In file included from include/mxnet/operator.h:33:0,
from src/operator/nn/mkldnn/mkldnn_act.cc:28:
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:59:12: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodePtr)
explicit NodeEntry(NodePtr node):
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(const nnvm::NodeEntry&)
struct NodeEntry {
^~~~~~~~~
/home/mh.naderan/mx/mxnet-1.4.1/3rdparty/tvm/nnvm/include/nnvm/node.h:52:8: note: candidate: nnvm::NodeEntry::NodeEntry(nnvm::NodeEntry&&)
Makefile:461: recipe for target 'build/src/operator/nn/mkldnn/mkldnn_act.o' failed
make: *** [build/src/operator/nn/mkldnn/mkldnn_act.o] Error 1
```
Any way to fix that?
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services