caffe make problem

1,426 views
Skip to first unread message

林明甫

unread,
Dec 30, 2015, 10:55:46 AM12/30/15
to Caffe Users
When I make caffe(make all -j4) occur some proble

PROTOC src/caffe/proto/caffe.proto
CXX src/caffe/internal_thread.cpp
CXX src/caffe/layers/inner_product_layer.cpp
CXX src/caffe/layers/accuracy_layer.cpp
CXX src/caffe/layers/cudnn_relu_layer.cpp
CXX src/caffe/layers/base_conv_layer.cpp
CXX src/caffe/layers/dummy_data_layer.cpp
CXX src/caffe/layers/multinomial_logistic_loss_layer.cpp
CXX src/caffe/layers/argmax_layer.cpp
CXX src/caffe/layers/cudnn_pooling_layer.cpp
CXX src/caffe/layers/memory_data_layer.cpp
CXX src/caffe/layers/bnll_layer.cpp
CXX src/caffe/layers/softmax_loss_layer.cpp
CXX src/caffe/layers/neuron_layer.cpp
CXX src/caffe/layers/hdf5_data_layer.cpp
CXX src/caffe/layers/cudnn_tanh_layer.cpp
CXX src/caffe/layers/contrastive_loss_layer.cpp
CXX src/caffe/layers/concat_layer.cpp
CXX src/caffe/layers/cudnn_conv_layer.cpp
CXX src/caffe/layers/eltwise_layer.cpp
CXX src/caffe/layers/split_layer.cpp
CXX src/caffe/layers/base_data_layer.cpp
CXX src/caffe/layers/loss_layer.cpp
CXX src/caffe/layers/euclidean_loss_layer.cpp
CXX src/caffe/layers/threshold_layer.cpp
CXX src/caffe/layers/cudnn_sigmoid_layer.cpp
CXX src/caffe/layers/lrn_layer.cpp
CXX src/caffe/layers/hdf5_output_layer.cpp
CXX src/caffe/layers/flatten_layer.cpp
CXX src/caffe/layers/softmax_layer.cpp
CXX src/caffe/layers/cudnn_softmax_layer.cpp
CXX src/caffe/layers/mvn_layer.cpp
CXX src/caffe/layers/sigmoid_layer.cpp
CXX src/caffe/layers/data_layer.cpp
CXX src/caffe/layers/prelu_layer.cpp
CXX src/caffe/layers/infogain_loss_layer.cpp
CXX src/caffe/layers/exp_layer.cpp
CXX src/caffe/layers/relu_layer.cpp
CXX src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp
CXX src/caffe/layers/pooling_layer.cpp
CXX src/caffe/layers/slice_layer.cpp
CXX src/caffe/layers/window_data_layer.cpp
CXX src/caffe/layers/hinge_loss_layer.cpp
CXX src/caffe/layers/cudnn_lcn_layer.cpp
CXX src/caffe/layers/absval_layer.cpp
CXX src/caffe/layers/tanh_layer.cpp
CXX src/caffe/layers/spp_layer.cpp
CXX src/caffe/layers/conv_layer.cpp
CXX src/caffe/layers/power_layer.cpp
CXX src/caffe/layers/im2col_layer.cpp
CXX src/caffe/layers/silence_layer.cpp
CXX src/caffe/layers/cudnn_lrn_layer.cpp
CXX src/caffe/layers/image_data_layer.cpp
CXX src/caffe/layers/dropout_layer.cpp
CXX src/caffe/layers/deconv_layer.cpp
CXX src/caffe/layers/reshape_layer.cpp
CXX src/caffe/data_reader.cpp
CXX src/caffe/data_transformer.cpp
CXX src/caffe/util/im2col.cpp
CXX src/caffe/util/math_functions.cpp
CXX src/caffe/util/blocking_queue.cpp
CXX src/caffe/util/benchmark.cpp
CXX src/caffe/util/db.cpp
CXX src/caffe/util/io.cpp
CXX src/caffe/util/cudnn.cpp
CXX src/caffe/util/insert_splits.cpp
CXX src/caffe/util/upgrade_proto.cpp
CXX src/caffe/parallel.cpp
CXX src/caffe/syncedmem.cpp
CXX src/caffe/blob.cpp
CXX src/caffe/solver.cpp
CXX src/caffe/common.cpp
CXX src/caffe/net.cpp
CXX src/caffe/layer_factory.cpp
NVCC src/caffe/layers/power_layer.cu
NVCC src/caffe/layers/contrastive_loss_layer.cu
NVCC src/caffe/layers/cudnn_lrn_layer.cu
NVCC src/caffe/layers/im2col_layer.cu
NVCC src/caffe/layers/prelu_layer.cu
NVCC src/caffe/layers/split_layer.cu
NVCC src/caffe/layers/conv_layer.cu
NVCC src/caffe/layers/hdf5_output_layer.cu
NVCC src/caffe/layers/exp_layer.cu
NVCC src/caffe/layers/base_data_layer.cu
NVCC src/caffe/layers/cudnn_softmax_layer.cu
NVCC src/caffe/layers/cudnn_pooling_layer.cu
NVCC src/caffe/layers/lrn_layer.cu
NVCC src/caffe/layers/silence_layer.cu
NVCC src/caffe/layers/softmax_layer.cu
NVCC src/caffe/layers/eltwise_layer.cu
NVCC src/caffe/layers/inner_product_layer.cu
NVCC src/caffe/layers/hdf5_data_layer.cu
NVCC src/caffe/layers/pooling_layer.cu
NVCC src/caffe/layers/absval_layer.cu
NVCC src/caffe/layers/cudnn_relu_layer.cu
NVCC src/caffe/layers/softmax_loss_layer.cu
NVCC src/caffe/layers/cudnn_sigmoid_layer.cu
NVCC src/caffe/layers/cudnn_conv_layer.cu
src/caffe/layers/cudnn_conv_layer.cu(45): error: argument of type "cudnnAddMode_t" is incompatible with parameter of type "const void *"
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=float]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: argument of type "const void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=float]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: argument of type "const void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=float]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: too many arguments in function call
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=float]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: argument of type "cudnnAddMode_t" is incompatible with parameter of type "const void *"
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=double]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: argument of type "const void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=double]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: argument of type "const void *" is incompatible with parameter of type "cudnnTensorDescriptor_t"
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=double]" 
(141): here

src/caffe/layers/cudnn_conv_layer.cu(45): error: too many arguments in function call
          detected during instantiation of "void caffe::CuDNNConvolutionLayer<Dtype>::Forward_gpu(const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &, const std::vector<caffe::Blob<Dtype> *, std::allocator<caffe::Blob<Dtype> *>> &) [with Dtype=double]" 
(141): here

8 errors detected in the compilation of "/tmp/tmpxft_00006745_00000000-16_cudnn_conv_layer.compute_50.cpp1.ii".
Makefile:549: recipe for target '.build_release/cuda/src/caffe/layers/cudnn_conv_layer.o' failed
make: *** [.build_release/cuda/src/caffe/layers/cudnn_conv_layer.o] Error 1
make: *** Waiting for unfinished jobs....

I want to consult some answers

surroundings:Ubuntu15.04、cuda7.5、cudnn4.0

Neil Nelson

unread,
Dec 30, 2015, 11:34:14 AM12/30/15
to Caffe Users
I fixed this problem by using the latest caffe-master.

beat...@gmail.com

unread,
Dec 31, 2015, 11:24:10 AM12/31/15
to Caffe Users
I meet the same issue as yours, I need help too.

Neil Nelson

unread,
Dec 31, 2015, 1:11:06 PM12/31/15
to Caffe Users
I just downloaded the caffe-master.zip from https://github.com/BVLC/caffe.
Unzipped the file.
In caffe-master, set USE_CUDNN := 1 in Makefile.config.example
Copied Makefile.config.example to Makefile.config
ran make all
The compile completed successfully.

I got the compile issue noted in this thread when compiling an older version of caffe from a few weeks back.

Hidenori Takahashi

unread,
Jan 1, 2016, 9:40:46 AM1/1/16
to Caffe Users
I meet the same issue as yours in NVIDIA/caffe (git clone today). Surroundings: Ubuntu 14.04, cuda 7.5, cudnn4.0. I will wait some updates in NVIDIA/caffe.

2015年12月31日木曜日 0時55分46秒 UTC+9 林明甫:

Hidenori Takahashi

unread,
Jan 1, 2016, 10:31:09 AM1/1/16
to Caffe Users
I fixed this problem by using the latest BVLC/caffe (git clone just now).

Hidenori Takahashi

unread,
Jan 1, 2016, 6:31:01 PM1/1/16
to Caffe Users
I also fixed this problem with NVIDIA fork of caffe by using cudnn V3.
Reply all
Reply to author
Forward
0 new messages