hed icon indicating copy to clipboard operation
hed copied to clipboard

Make errors

Open yhlleo opened this issue 9 years ago • 4 comments

When I make the project, using the command make all, some errors occur as follows:

src/caffe/layers/cudnn_conv_layer.cu(81): 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]" 
(157): here


...


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

20 errors detected in the compilation of "/tmp/tmpxft_0000153f_00000000-16_cudnn_conv_layer.compute_50.cpp1.ii".

These problems don't occur in the caffe project. It seams that there are some issues on the cudnn. The version of related packages in my computer is:

  • cuda 7.5
  • cudnn v4(4.0.7)

Would you like to help me to find any problems? Thank you very much!

yhlleo avatar May 05 '16 08:05 yhlleo

If I run the file solve.py (after download the data and caffemodels), some errors occur as follow:

E0505 16:49:01.775686 21977 common.cpp:113] Cannot create Cublas handle. Cublas won't be available.
E0505 16:49:01.779266 21977 common.cpp:120] Cannot create Curand generator. Curand won't be available.
F0505 16:49:01.782297 21977 common.cpp:151] Check failed: error == cudaSuccess (30 vs. 0)  unknown error

Do you know why?

yhlleo avatar May 05 '16 08:05 yhlleo

I re-make my caffe project:

make clean
make all -j8
make test -j8
make runtest -j8
make distribute
make pycaffe
make matcaffe

The above issue is solved, but a new issue arising:

I0505 20:59:33.863049  6492 layer_factory.hpp:77] Creating layer data
F0505 20:59:33.863072  6492 layer_factory.hpp:81] Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: ImageLabelmapData (known types: AbsVal, Accuracy, ArgMax, BNLL, BatchNorm, BatchReindex, Bias, Concat, ContrastiveLoss, Convolution, Crop, Data, Deconvolution, Dropout, DummyData, ELU, Eltwise, Embed, EuclideanLoss, Exp, Filter, Flatten, HDF5Data, HDF5Output, HingeLoss, Im2col, ImageData, InfogainLoss, InnerProduct, Input, LRN, Log, MVN, MemoryData, MultinomialLogisticLoss, PReLU, Pooling, Power, Python, ReLU, Reduction, Reshape, SPP, Scale, Sigmoid, SigmoidCrossEntropyLoss, Silence, Slice, Softmax, SoftmaxWithLoss, Split, TanH, Threshold, Tile, WindowData)
*** Check failure stack trace: ***

yhlleo avatar May 05 '16 13:05 yhlleo

The author of this project seem have defined their own layers for ImageLabelmapData (see layers folder in the source code). It should be there. I don't see the problem in my build.

And, the authors seems not monitoring this project any more. Need to decide if you should invest time on it!

weiliu620 avatar May 10 '16 13:05 weiliu620

@weiliu620

To fix there issues, I change the version of my cudnn from v4 into v3. Now, the project works well.

yhlleo avatar May 11 '16 06:05 yhlleo