question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Installation Error on ubuntu16.04

See original GitHub issue

Here is my env in /etc/profile. And g++ version is above 5. export CUDA_PATH=/usr/local/cuda-8.0 export CUDA_PATH=/usr/local/cuda-8.0/bin:$CUDA_PATH export PATH=/usr/local/cuda-8.0/bin:$PATH export PATH=/usr/local/cuda-8.0:$PATH export LIBRARY_PATH=/usr/local/cuda-8.0/include export CFLAGS=/usr/local/cuda-8.0/include export LDFLAGS=/usr/local/cuda-8.0/lib64 export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

Running setup.py install for chainer ... error
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-gKRvCH/chainer/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-wtNsOP-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    creating build/lib.linux-x86_64-2.7/chainer
    copying chainer/cuda.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/function.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/function_set.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/gradient_check.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/computational_graph.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/__init__.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/flag.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/variable.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/serializer.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/link.py -> build/lib.linux-x86_64-2.7/chainer
    copying chainer/optimizer.py -> build/lib.linux-x86_64-2.7/chainer
    creating build/lib.linux-x86_64-2.7/chainer/functions
    copying chainer/functions/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions
    creating build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/tanh.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/prelu.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/sigmoid.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/softplus.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/log_softmax.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/lstm.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/softmax.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/relu.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/maxout.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/elu.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/clipped_relu.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/slstm.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    copying chainer/functions/activation/leaky_relu.py -> build/lib.linux-x86_64-2.7/chainer/functions/activation
    creating build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/expand_dims.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/swapaxes.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/split_axis.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/select_item.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/copy.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/where.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/reshape.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/broadcast.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/transpose.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    copying chainer/functions/array/concat.py -> build/lib.linux-x86_64-2.7/chainer/functions/array
    creating build/lib.linux-x86_64-2.7/chainer/functions/caffe
    copying chainer/functions/caffe/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/caffe
    creating build/lib.linux-x86_64-2.7/chainer/functions/connection
    copying chainer/functions/connection/embed_id.py -> build/lib.linux-x86_64-2.7/chainer/functions/connection
    copying chainer/functions/connection/bilinear.py -> build/lib.linux-x86_64-2.7/chainer/functions/connection
    copying chainer/functions/connection/linear.py -> build/lib.linux-x86_64-2.7/chainer/functions/connection
    copying chainer/functions/connection/deconvolution_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/connection
    copying chainer/functions/connection/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/connection
    copying chainer/functions/connection/convolution_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/connection
    creating build/lib.linux-x86_64-2.7/chainer/functions/evaluation
    copying chainer/functions/evaluation/binary_accuracy.py -> build/lib.linux-x86_64-2.7/chainer/functions/evaluation
    copying chainer/functions/evaluation/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/evaluation
    copying chainer/functions/evaluation/accuracy.py -> build/lib.linux-x86_64-2.7/chainer/functions/evaluation
    creating build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/cross_covariance.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/negative_sampling.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/sigmoid_cross_entropy.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/contrastive.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/vae.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/hinge.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/mean_squared_error.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/ctc.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    copying chainer/functions/loss/softmax_cross_entropy.py -> build/lib.linux-x86_64-2.7/chainer/functions/loss
    creating build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/inv.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/batch_l2_norm_squared.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/det.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/trigonometric.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/exponential.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/sum.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/basic_math.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/minmax.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/matmul.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    copying chainer/functions/math/identity.py -> build/lib.linux-x86_64-2.7/chainer/functions/math
    creating build/lib.linux-x86_64-2.7/chainer/functions/noise
    copying chainer/functions/noise/gaussian.py -> build/lib.linux-x86_64-2.7/chainer/functions/noise
    copying chainer/functions/noise/dropout.py -> build/lib.linux-x86_64-2.7/chainer/functions/noise
    copying chainer/functions/noise/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/noise
    creating build/lib.linux-x86_64-2.7/chainer/functions/normalization
    copying chainer/functions/normalization/local_response_normalization.py -> build/lib.linux-x86_64-2.7/chainer/functions/normalization
    copying chainer/functions/normalization/batch_normalization.py -> build/lib.linux-x86_64-2.7/chainer/functions/normalization
    copying chainer/functions/normalization/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/normalization
    creating build/lib.linux-x86_64-2.7/chainer/functions/pooling
    copying chainer/functions/pooling/pooling_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/pooling
    copying chainer/functions/pooling/average_pooling_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/pooling
    copying chainer/functions/pooling/unpooling_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/pooling
    copying chainer/functions/pooling/spatial_pyramid_pooling_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/pooling
    copying chainer/functions/pooling/__init__.py -> build/lib.linux-x86_64-2.7/chainer/functions/pooling
    copying chainer/functions/pooling/max_pooling_2d.py -> build/lib.linux-x86_64-2.7/chainer/functions/pooling
    creating build/lib.linux-x86_64-2.7/chainer/links
    copying chainer/links/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links
    creating build/lib.linux-x86_64-2.7/chainer/links/activation
    copying chainer/links/activation/prelu.py -> build/lib.linux-x86_64-2.7/chainer/links/activation
    copying chainer/links/activation/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links/activation
    copying chainer/links/activation/maxout.py -> build/lib.linux-x86_64-2.7/chainer/links/activation
    creating build/lib.linux-x86_64-2.7/chainer/links/caffe
    copying chainer/links/caffe/caffe_function.py -> build/lib.linux-x86_64-2.7/chainer/links/caffe
    copying chainer/links/caffe/caffe_pb2.py -> build/lib.linux-x86_64-2.7/chainer/links/caffe
    copying chainer/links/caffe/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links/caffe
    creating build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/embed_id.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/bilinear.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/lstm.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/linear.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/inceptionbn.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/deconvolution_2d.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/parameter.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/mlp_convolution_2d.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/inception.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/convolution_2d.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    copying chainer/links/connection/gru.py -> build/lib.linux-x86_64-2.7/chainer/links/connection
    creating build/lib.linux-x86_64-2.7/chainer/links/loss
    copying chainer/links/loss/negative_sampling.py -> build/lib.linux-x86_64-2.7/chainer/links/loss
    copying chainer/links/loss/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links/loss
    copying chainer/links/loss/hierarchical_softmax.py -> build/lib.linux-x86_64-2.7/chainer/links/loss
    creating build/lib.linux-x86_64-2.7/chainer/links/model
    copying chainer/links/model/classifier.py -> build/lib.linux-x86_64-2.7/chainer/links/model
    copying chainer/links/model/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links/model
    creating build/lib.linux-x86_64-2.7/chainer/links/normalization
    copying chainer/links/normalization/batch_normalization.py -> build/lib.linux-x86_64-2.7/chainer/links/normalization
    copying chainer/links/normalization/__init__.py -> build/lib.linux-x86_64-2.7/chainer/links/normalization
    creating build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/ada_delta.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/ada_grad.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/sgd.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/nesterov_ag.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/adam.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/__init__.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/rmsprop.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/momentum_sgd.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    copying chainer/optimizers/rmsprop_graves.py -> build/lib.linux-x86_64-2.7/chainer/optimizers
    creating build/lib.linux-x86_64-2.7/chainer/serializers
    copying chainer/serializers/npz.py -> build/lib.linux-x86_64-2.7/chainer/serializers
    copying chainer/serializers/__init__.py -> build/lib.linux-x86_64-2.7/chainer/serializers
    copying chainer/serializers/hdf5.py -> build/lib.linux-x86_64-2.7/chainer/serializers
    creating build/lib.linux-x86_64-2.7/chainer/testing
    copying chainer/testing/parameterized.py -> build/lib.linux-x86_64-2.7/chainer/testing
    copying chainer/testing/attr.py -> build/lib.linux-x86_64-2.7/chainer/testing
    copying chainer/testing/__init__.py -> build/lib.linux-x86_64-2.7/chainer/testing
    copying chainer/testing/condition.py -> build/lib.linux-x86_64-2.7/chainer/testing
    creating build/lib.linux-x86_64-2.7/chainer/utils
    copying chainer/utils/array.py -> build/lib.linux-x86_64-2.7/chainer/utils
    copying chainer/utils/conv.py -> build/lib.linux-x86_64-2.7/chainer/utils
    copying chainer/utils/walker_alias.py -> build/lib.linux-x86_64-2.7/chainer/utils
    copying chainer/utils/type_check.py -> build/lib.linux-x86_64-2.7/chainer/utils
    copying chainer/utils/__init__.py -> build/lib.linux-x86_64-2.7/chainer/utils
    creating build/lib.linux-x86_64-2.7/cupy
    copying cupy/internal.py -> build/lib.linux-x86_64-2.7/cupy
    copying cupy/cudnn.py -> build/lib.linux-x86_64-2.7/cupy
    copying cupy/__init__.py -> build/lib.linux-x86_64-2.7/cupy
    creating build/lib.linux-x86_64-2.7/cupy/binary
    copying cupy/binary/elementwise.py -> build/lib.linux-x86_64-2.7/cupy/binary
    copying cupy/binary/__init__.py -> build/lib.linux-x86_64-2.7/cupy/binary
    copying cupy/binary/packing.py -> build/lib.linux-x86_64-2.7/cupy/binary
    creating build/lib.linux-x86_64-2.7/cupy/core
    copying cupy/core/__init__.py -> build/lib.linux-x86_64-2.7/cupy/core
    creating build/lib.linux-x86_64-2.7/cupy/creation
    copying cupy/creation/basic.py -> build/lib.linux-x86_64-2.7/cupy/creation
    copying cupy/creation/from_data.py -> build/lib.linux-x86_64-2.7/cupy/creation
    copying cupy/creation/ranges.py -> build/lib.linux-x86_64-2.7/cupy/creation
    copying cupy/creation/__init__.py -> build/lib.linux-x86_64-2.7/cupy/creation
    copying cupy/creation/matrix.py -> build/lib.linux-x86_64-2.7/cupy/creation
    creating build/lib.linux-x86_64-2.7/cupy/cuda
    copying cupy/cuda/compiler.py -> build/lib.linux-x86_64-2.7/cupy/cuda
    copying cupy/cuda/stream.py -> build/lib.linux-x86_64-2.7/cupy/cuda
    copying cupy/cuda/__init__.py -> build/lib.linux-x86_64-2.7/cupy/cuda
    creating build/lib.linux-x86_64-2.7/cupy/indexing
    copying cupy/indexing/insert.py -> build/lib.linux-x86_64-2.7/cupy/indexing
    copying cupy/indexing/__init__.py -> build/lib.linux-x86_64-2.7/cupy/indexing
    copying cupy/indexing/generate.py -> build/lib.linux-x86_64-2.7/cupy/indexing
    copying cupy/indexing/indexing.py -> build/lib.linux-x86_64-2.7/cupy/indexing
    creating build/lib.linux-x86_64-2.7/cupy/io
    copying cupy/io/text.py -> build/lib.linux-x86_64-2.7/cupy/io
    copying cupy/io/npz.py -> build/lib.linux-x86_64-2.7/cupy/io
    copying cupy/io/__init__.py -> build/lib.linux-x86_64-2.7/cupy/io
    copying cupy/io/rawfile.py -> build/lib.linux-x86_64-2.7/cupy/io
    copying cupy/io/formatting.py -> build/lib.linux-x86_64-2.7/cupy/io
    creating build/lib.linux-x86_64-2.7/cupy/linalg
    copying cupy/linalg/eigenvalue.py -> build/lib.linux-x86_64-2.7/cupy/linalg
    copying cupy/linalg/__init__.py -> build/lib.linux-x86_64-2.7/cupy/linalg
    copying cupy/linalg/norm.py -> build/lib.linux-x86_64-2.7/cupy/linalg
    copying cupy/linalg/product.py -> build/lib.linux-x86_64-2.7/cupy/linalg
    copying cupy/linalg/solve.py -> build/lib.linux-x86_64-2.7/cupy/linalg
    copying cupy/linalg/decomposition.py -> build/lib.linux-x86_64-2.7/cupy/linalg
    creating build/lib.linux-x86_64-2.7/cupy/logic
    copying cupy/logic/ops.py -> build/lib.linux-x86_64-2.7/cupy/logic
    copying cupy/logic/truth.py -> build/lib.linux-x86_64-2.7/cupy/logic
    copying cupy/logic/comparison.py -> build/lib.linux-x86_64-2.7/cupy/logic
    copying cupy/logic/type_test.py -> build/lib.linux-x86_64-2.7/cupy/logic
    copying cupy/logic/__init__.py -> build/lib.linux-x86_64-2.7/cupy/logic
    copying cupy/logic/content.py -> build/lib.linux-x86_64-2.7/cupy/logic
    creating build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/tiling.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/split.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/join.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/basic.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/dims.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/rearrange.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/__init__.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/shape.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/add_remove.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/kind.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    copying cupy/manipulation/transpose.py -> build/lib.linux-x86_64-2.7/cupy/manipulation
    creating build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/misc.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/explog.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/special.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/arithmetic.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/rounding.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/trigonometric.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/hyperbolic.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/sumprod.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/floating.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/ufunc.py -> build/lib.linux-x86_64-2.7/cupy/math
    copying cupy/math/__init__.py -> build/lib.linux-x86_64-2.7/cupy/math
    creating build/lib.linux-x86_64-2.7/cupy/padding
    copying cupy/padding/__init__.py -> build/lib.linux-x86_64-2.7/cupy/padding
    creating build/lib.linux-x86_64-2.7/cupy/random
    copying cupy/random/distributions.py -> build/lib.linux-x86_64-2.7/cupy/random
    copying cupy/random/sample.py -> build/lib.linux-x86_64-2.7/cupy/random
    copying cupy/random/__init__.py -> build/lib.linux-x86_64-2.7/cupy/random
    copying cupy/random/generator.py -> build/lib.linux-x86_64-2.7/cupy/random
    copying cupy/random/permutations.py -> build/lib.linux-x86_64-2.7/cupy/random
    creating build/lib.linux-x86_64-2.7/cupy/sorting
    copying cupy/sorting/count.py -> build/lib.linux-x86_64-2.7/cupy/sorting
    copying cupy/sorting/sort.py -> build/lib.linux-x86_64-2.7/cupy/sorting
    copying cupy/sorting/__init__.py -> build/lib.linux-x86_64-2.7/cupy/sorting
    copying cupy/sorting/search.py -> build/lib.linux-x86_64-2.7/cupy/sorting
    creating build/lib.linux-x86_64-2.7/cupy/statistics
    copying cupy/statistics/histogram.py -> build/lib.linux-x86_64-2.7/cupy/statistics
    copying cupy/statistics/order.py -> build/lib.linux-x86_64-2.7/cupy/statistics
    copying cupy/statistics/__init__.py -> build/lib.linux-x86_64-2.7/cupy/statistics
    copying cupy/statistics/meanvar.py -> build/lib.linux-x86_64-2.7/cupy/statistics
    copying cupy/statistics/correlation.py -> build/lib.linux-x86_64-2.7/cupy/statistics
    creating build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/parameterized.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/attr.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/array.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/helper.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/__init__.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/condition.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/testing/hypothesis.py -> build/lib.linux-x86_64-2.7/cupy/testing
    copying cupy/core/carray.cuh -> build/lib.linux-x86_64-2.7/cupy/core
    running build_ext
    Executing cythonize
    Options: {'profile': False, 'annotate': False, 'linetrace': False, 'no_cuda': False}
    Include directories: ['/usr/local/cuda-8.0/include', '/usr/local/lib/python2.7/dist-packages/numpy/core/include']
    Library directories: ['/usr/local/cuda-8.0/lib64']
    creating /tmp/tmpL0Zqls/tmp
    creating /tmp/tmpL0Zqls/tmp/tmpL0Zqls
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -c /tmp/tmpL0Zqls/a.cpp -o /tmp/tmpL0Zqls/tmp/tmpL0Zqls/a.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security /tmp/tmpL0Zqls/tmp/tmpL0Zqls/a.o -o /tmp/tmpL0Zqls/liba.so
    creating /tmp/tmpE1k9V6/tmp
    creating /tmp/tmpE1k9V6/tmp/tmpE1k9V6
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -c /tmp/tmpE1k9V6/a.cpp -o /tmp/tmpE1k9V6/tmp/tmpE1k9V6/a.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security /tmp/tmpE1k9V6/tmp/tmpE1k9V6/a.o -L/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o /tmp/tmpE1k9V6/liba.so
    creating /tmp/tmp8B6y9d/tmp
    creating /tmp/tmp8B6y9d/tmp/tmp8B6y9d
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -c /tmp/tmp8B6y9d/a.cpp -o /tmp/tmp8B6y9d/tmp/tmp8B6y9d/a.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    x86_64-linux-gnu-gcc -pthread /tmp/tmp8B6y9d/tmp/tmp8B6y9d/a.o -o /tmp/tmp8B6y9d/a
    Include directories: ['/usr/local/cuda-8.0/include', '/usr/local/lib/python2.7/dist-packages/numpy/core/include']
    Library directories: ['/usr/local/cuda-8.0/lib64']
    creating /tmp/tmpoIEV7e/tmp
    creating /tmp/tmpoIEV7e/tmp/tmpoIEV7e
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -c /tmp/tmpoIEV7e/a.cpp -o /tmp/tmpoIEV7e/tmp/tmpoIEV7e/a.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security /tmp/tmpoIEV7e/tmp/tmpoIEV7e/a.o -o /tmp/tmpoIEV7e/liba.so
    creating /tmp/tmpzcKXp7/tmp
    creating /tmp/tmpzcKXp7/tmp/tmpzcKXp7
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -c /tmp/tmpzcKXp7/a.cpp -o /tmp/tmpzcKXp7/tmp/tmpzcKXp7/a.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security /tmp/tmpzcKXp7/tmp/tmpzcKXp7/a.o -L/usr/local/cuda-8.0/lib64 -lcudnn -o /tmp/tmpzcKXp7/liba.so
    creating /tmp/tmpH9guPA/tmp
    creating /tmp/tmpH9guPA/tmp/tmpH9guPA
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -c /tmp/tmpH9guPA/a.cpp -o /tmp/tmpH9guPA/tmp/tmpH9guPA/a.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    x86_64-linux-gnu-gcc -pthread /tmp/tmpH9guPA/tmp/tmpH9guPA/a.o -o /tmp/tmpH9guPA/a
    cython path:/usr/local/lib/python2.7/dist-packages
    building 'cupy.core.core' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/cupy
    creating build/temp.linux-x86_64-2.7/cupy/core
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/core/core.cpp -o build/temp.linux-x86_64-2.7/cupy/core/core.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cupy/core/core.cpp: In function ‘__pyx_obj_4cupy_4core_4core_ndarray* __pyx_f_4cupy_4core_4core_7ndarray__transpose(__pyx_obj_4cupy_4core_4core_ndarray*, std::vector<long int>, int)’:
    cupy/core/core.cpp:8631:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       __pyx_t_7 = ((__pyx_v_axes.size() != __pyx_v_ndim) != 0);
                                         ^
    cupy/core/core.cpp: In function ‘__pyx_obj_4cupy_4core_4core_ndarray* __pyx_f_4cupy_4core_4core_7ndarray_squeeze(__pyx_obj_4cupy_4core_4core_ndarray*, int, __pyx_opt_args_4cupy_4core_4core_7ndarray_squeeze*)’:
    cupy/core/core.cpp:10350:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         __pyx_t_7 = ((__pyx_v_j < __pyx_v_vec_axis.size()) != 0);
                                 ^
    cupy/core/core.cpp:10356:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         __pyx_t_7 = ((__pyx_v_i == (__pyx_v_vec_axis[__pyx_v_j])) != 0);
                                 ^
    cupy/core/core.cpp: In function ‘__pyx_obj_4cupy_4core_4core_ndarray* __pyx_f_4cupy_4core_4core_7ndarray_reduced_view(__pyx_obj_4cupy_4core_4core_ndarray*, int, __pyx_opt_args_4cupy_4core_4core_7ndarray_reduced_view*)’:
    cupy/core/core.cpp:24149:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       __pyx_t_6 = ((__pyx_v_ndim == __pyx_v_shape.size()) != 0);
                                  ^
    cupy/core/core.cpp: In function ‘PyObject* __pyx_f_4cupy_4core_4core__reduce_dims(PyObject*, PyObject*, PyObject*, int)’:
    cupy/core/core.cpp:29916:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) {
                                       ^
    cupy/core/core.cpp: In function ‘int __pyx_pf_4cupy_4core_4core_9broadcast___init__(__pyx_obj_4cupy_4core_4core_broadcast*, PyObject*)’:
    cupy/core/core.cpp:52531:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (((__pyx_t_6 > __pyx_t_7) != 0)) {
                         ^
    cupy/core/core.cpp:52614:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) {
                                       ^
    cupy/core/core.cpp:52624:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
           __pyx_t_5 = ((__pyx_v_i < (__pyx_v_shape_arr[__pyx_v_j]).size()) != 0);
                                   ^
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/core/core.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/core/core.so
    building 'cupy.core.flags' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/core/flags.cpp -o build/temp.linux-x86_64-2.7/cupy/core/flags.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/core/flags.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/core/flags.so
    building 'cupy.core.internal' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/core/internal.cpp -o build/temp.linux-x86_64-2.7/cupy/core/internal.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cupy/core/internal.cpp: In function ‘int __pyx_f_4cupy_4core_8internal_vector_equal(std::vector<long int>&, std::vector<long int>&, int)’:
    cupy/core/internal.cpp:1781:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       __pyx_t_1 = ((__pyx_v_n != __pyx_v_y.size()) != 0);
                               ^
    cupy/core/internal.cpp: In function ‘void __pyx_f_4cupy_4core_8internal_get_reduced_dims(std::vector<long int>&, std::vector<long int>&, Py_ssize_t, std::vector<long int>&, std::vector<long int>&)’:
    cupy/core/internal.cpp:2224:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_4; __pyx_t_2+=1) {
                                     ^
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/core/internal.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/core/internal.so
    building 'cupy.cuda.cublas' extension
    creating build/temp.linux-x86_64-2.7/cupy/cuda
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/cublas.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/cublas.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/cublas.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/cublas.so
    building 'cupy.cuda.curand' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/curand.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/curand.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/curand.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/curand.so
    building 'cupy.cuda.device' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/device.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/device.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cupy/cuda/device.cpp: In function ‘PyObject* __pyx_getprop_4cupy_4cuda_6device_6Device_cublas_handle(PyObject*, void*)’:
    cupy/cuda/device.cpp:5949:33: warning: ‘__pyx_v_handle’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         return PyInt_FromSize_t(ival);
                                     ^
    cupy/cuda/device.cpp:2434:10: note: ‘__pyx_v_handle’ was declared here
       size_t __pyx_v_handle;
              ^
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/device.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/device.so
    building 'cupy.cuda.driver' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/driver.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/driver.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/driver.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/driver.so
    building 'cupy.cuda.memory' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/memory.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/memory.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/memory.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/memory.so
    building 'cupy.cuda.function' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/function.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/function.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    In file included from /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1788:0,
                     from /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                     from /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from cupy/cuda/function.cpp:455:
    /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/function.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/function.so
    building 'cupy.cuda.runtime' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/runtime.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/runtime.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/cuda/runtime.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/cuda/runtime.so
    building 'cupy.util' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/util.cpp -o build/temp.linux-x86_64-2.7/cupy/util.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/cupy/util.o -L/usr/local/cuda-8.0/lib64 -Wl,-R/usr/local/cuda-8.0/lib64 -lcublas -lcuda -lcudart -lcurand -o build/lib.linux-x86_64-2.7/cupy/util.so
    building 'cupy.cuda.cudnn' extension
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/cuda-8.0/include -I/usr/local/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c cupy/cuda/cudnn.cpp -o build/temp.linux-x86_64-2.7/cupy/cuda/cudnn.o
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_addTensor_v2(size_t, int, size_t, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:3035:73: error: ‘cudnnAddMode_t’ was not declared in this scope
       __pyx_v_status = cudnnAddTensor_v2(((cudnnHandle_t)__pyx_v_handle), ((cudnnAddMode_t)__pyx_v_mode), ((void *)__pyx_v_alpha), ((cudnnTensorDescriptor_t)__pyx_v_biasDesc), ((void *)__pyx_v_biasData), ((void *)__pyx_v_beta), ((cudnnTensorDescriptor_t)__pyx_v_srcDestDesc), ((void *)__pyx_v_srcDestData));
                                                                             ^
    cupy/cuda/cudnn.cpp:3035:88: error: expected ‘)’ before ‘__pyx_v_mode’
       __pyx_v_status = cudnnAddTensor_v2(((cudnnHandle_t)__pyx_v_handle), ((cudnnAddMode_t)__pyx_v_mode), ((void *)__pyx_v_alpha), ((cudnnTensorDescriptor_t)__pyx_v_biasDesc), ((void *)__pyx_v_biasData), ((void *)__pyx_v_beta), ((cudnnTensorDescriptor_t)__pyx_v_srcDestDesc), ((void *)__pyx_v_srcDestData));
                                                                                            ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_setFilter4dDescriptor(size_t, int, int, int, int, int, int)’:
    cupy/cuda/cudnn.cpp:3330:173: error: invalid conversion from ‘int’ to ‘cudnnTensorFormat_t’ [-fpermissive]
       __pyx_v_status = cudnnSetFilter4dDescriptor(((cudnnFilterDescriptor_t)__pyx_v_filterDesc), ((cudnnDataType_t)__pyx_v_dataType), __pyx_v_k, __pyx_v_c, __pyx_v_h, __pyx_v_w);
                                                                                                                                                                                 ^
    cupy/cuda/cudnn.cpp:3330:173: error: too few arguments to function ‘cudnnStatus_t cudnnSetFilter4dDescriptor(cudnnFilterDescriptor_t, cudnnDataType_t, cudnnTensorFormat_t, int, int, int, int)’
    In file included from cupy/cuda/cupy_cudnn.h:9:0,
                     from cupy/cuda/cudnn.cpp:446:
    /usr/local/cuda-8.0/include/cudnn.h:320:27: note: declared here
     cudnnStatus_t CUDNNWINAPI cudnnSetFilter4dDescriptor(
                               ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_setFilterNdDescriptor(size_t, int, int, size_t, int)’:
    cupy/cuda/cudnn.cpp:3504:174: error: invalid conversion from ‘int’ to ‘cudnnTensorFormat_t’ [-fpermissive]
       __pyx_v_status = cudnnSetFilterNdDescriptor(((cudnnFilterDescriptor_t)__pyx_v_filterDesc), ((cudnnDataType_t)__pyx_v_dataType), __pyx_v_nbDims, ((int *)__pyx_v_filterDimA));
                                                                                                                                                                                  ^
    cupy/cuda/cudnn.cpp:3504:174: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
    cupy/cuda/cudnn.cpp:3504:174: error: too few arguments to function ‘cudnnStatus_t cudnnSetFilterNdDescriptor(cudnnFilterDescriptor_t, cudnnDataType_t, cudnnTensorFormat_t, int, const int*)’
    In file included from cupy/cuda/cupy_cudnn.h:9:0,
                     from cupy/cuda/cudnn.cpp:446:
    /usr/local/cuda-8.0/include/cudnn.h:340:27: note: declared here
     cudnnStatus_t CUDNNWINAPI cudnnSetFilterNdDescriptor(
                               ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_setConvolutionNdDescriptor_v2(size_t, int, size_t, size_t, size_t, int, int)’:
    cupy/cuda/cudnn.cpp:4058:246: error: ‘cudnnSetConvolutionNdDescriptor_v2’ was not declared in this scope
       __pyx_v_status = cudnnSetConvolutionNdDescriptor_v2(((cudnnConvolutionDescriptor_t)__pyx_v_convDesc), __pyx_v_arrayLength, ((int *)__pyx_v_padA), ((int *)__pyx_v_filterStrideA), ((int *)__pyx_v_upscaleA), ((cudnnConvolutionMode_t)__pyx_v_mode));
                                                                                                                                                                                                                                                          ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_convolutionBackwardFilter_v2(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:5509:401: error: ‘cudnnConvolutionBackwardFilter_v2’ was not declared in this scope
       __pyx_v_status = cudnnConvolutionBackwardFilter_v2(((cudnnHandle_t)__pyx_v_handle), ((void *)__pyx_v_alpha), ((cudnnTensorDescriptor_t)__pyx_v_srcDesc), ((void *)__pyx_v_srcData), ((cudnnTensorDescriptor_t)__pyx_v_diffDesc), ((void *)__pyx_v_diffData), ((cudnnConvolutionDescriptor_t)__pyx_v_convDesc), ((void *)__pyx_v_beta), ((cudnnFilterDescriptor_t)__pyx_v_gradDesc), ((void *)__pyx_v_gradData));
                                                                                                                                                                                                                                                                                                                                                                                                                     ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_convolutionBackwardFilter_v3(size_t, size_t, size_t, size_t, size_t, size_t, size_t, int, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:5719:509: error: ‘cudnnConvolutionBackwardFilter_v3’ was not declared in this scope
       __pyx_v_status = cudnnConvolutionBackwardFilter_v3(((cudnnHandle_t)__pyx_v_handle), ((void *)__pyx_v_alpha), ((cudnnTensorDescriptor_t)__pyx_v_srcDesc), ((void *)__pyx_v_srcData), ((cudnnTensorDescriptor_t)__pyx_v_diffDesc), ((void *)__pyx_v_diffData), ((cudnnConvolutionDescriptor_t)__pyx_v_convDesc), ((cudnnConvolutionBwdFilterAlgo_t)__pyx_v_algo), ((void *)__pyx_v_workSpace), __pyx_v_workSpaceSizeInBytes, ((void *)__pyx_v_beta), ((cudnnFilterDescriptor_t)__pyx_v_gradDesc), ((void *)__pyx_v_gradData));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_convolutionBackwardData_v2(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:6333:405: error: ‘cudnnConvolutionBackwardData_v2’ was not declared in this scope
       __pyx_v_status = cudnnConvolutionBackwardData_v2(((cudnnHandle_t)__pyx_v_handle), ((void *)__pyx_v_alpha), ((cudnnFilterDescriptor_t)__pyx_v_filterDesc), ((void *)__pyx_v_filterData), ((cudnnTensorDescriptor_t)__pyx_v_diffDesc), ((void *)__pyx_v_diffData), ((cudnnConvolutionDescriptor_t)__pyx_v_convDesc), ((void *)__pyx_v_beta), ((cudnnTensorDescriptor_t)__pyx_v_gradDesc), ((void *)__pyx_v_gradData));
                                                                                                                                                                                                                                                                                                                                                                                                                         ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_convolutionBackwardData_v3(size_t, size_t, size_t, size_t, size_t, size_t, size_t, int, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:6543:511: error: ‘cudnnConvolutionBackwardData_v3’ was not declared in this scope
       __pyx_v_status = cudnnConvolutionBackwardData_v3(((cudnnHandle_t)__pyx_v_handle), ((void *)__pyx_v_alpha), ((cudnnFilterDescriptor_t)__pyx_v_filterDesc), ((void *)__pyx_v_filterData), ((cudnnTensorDescriptor_t)__pyx_v_diffDesc), ((void *)__pyx_v_diffData), ((cudnnConvolutionDescriptor_t)__pyx_v_convDesc), ((cudnnConvolutionBwdDataAlgo_t)__pyx_v_algo), ((void *)__pyx_v_workSpace), __pyx_v_workSpaceSizeInBytes, ((void *)__pyx_v_beta), ((cudnnTensorDescriptor_t)__pyx_v_gradDesc), ((void *)__pyx_v_gradData));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_setPooling2dDescriptor(size_t, int, int, int, int, int, int, int, int)’:
    cupy/cuda/cudnn.cpp:6883:276: error: invalid conversion from ‘int’ to ‘cudnnNanPropagation_t’ [-fpermissive]
       __pyx_v_status = cudnnSetPooling2dDescriptor(((cudnnPoolingDescriptor_t)__pyx_v_poolingDesc), ((cudnnPoolingMode_t)__pyx_v_mode), __pyx_v_windowHeight, __pyx_v_windowWidth, __pyx_v_verticalPadding, __pyx_v_horizontalPadding, __pyx_v_verticalStride, __pyx_v_horizontalStride);
                                                                                                                                                                                                                                                                                        ^
    cupy/cuda/cudnn.cpp:6883:276: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDescriptor(cudnnPoolingDescriptor_t, cudnnPoolingMode_t, cudnnNanPropagation_t, int, int, int, int, int, int)’
    In file included from cupy/cuda/cupy_cudnn.h:9:0,
                     from cupy/cuda/cudnn.cpp:446:
    /usr/local/cuda-8.0/include/cudnn.h:803:27: note: declared here
     cudnnStatus_t CUDNNWINAPI cudnnSetPooling2dDescriptor(
                               ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_setPoolingNdDescriptor(size_t, int, int, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:7075:229: error: invalid conversion from ‘int’ to ‘cudnnNanPropagation_t’ [-fpermissive]
       __pyx_v_status = cudnnSetPoolingNdDescriptor(((cudnnPoolingDescriptor_t)__pyx_v_poolingDesc), ((cudnnPoolingMode_t)__pyx_v_mode), __pyx_v_nbDims, ((int *)__pyx_v_windowDimA), ((int *)__pyx_v_paddingA), ((int *)__pyx_v_strideA));
                                                                                                                                                                                                                                         ^
    cupy/cuda/cudnn.cpp:7075:229: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
    cupy/cuda/cudnn.cpp:7075:229: error: too few arguments to function ‘cudnnStatus_t cudnnSetPoolingNdDescriptor(cudnnPoolingDescriptor_t, cudnnPoolingMode_t, cudnnNanPropagation_t, int, const int*, const int*, const int*)’
    In file included from cupy/cuda/cupy_cudnn.h:9:0,
                     from cupy/cuda/cudnn.cpp:446:
    /usr/local/cuda-8.0/include/cudnn.h:825:27: note: declared here
     cudnnStatus_t CUDNNWINAPI cudnnSetPoolingNdDescriptor(
                               ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_activationForward(size_t, int, size_t, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:8192:304: error: cannot convert ‘cudnnActivationMode_t’ to ‘cudnnActivationDescriptor_t {aka cudnnActivationStruct*}’ for argument ‘2’ to ‘cudnnStatus_t cudnnActivationForward(cudnnHandle_t, cudnnActivationDescriptor_t, const void*, cudnnTensorDescriptor_t, const void*, const void*, cudnnTensorDescriptor_t, void*)’
       __pyx_v_status = cudnnActivationForward(((cudnnHandle_t)__pyx_v_handle), ((cudnnActivationMode_t)__pyx_v_mode), ((void *)__pyx_v_alpha), ((cudnnTensorDescriptor_t)__pyx_v_srcDesc), ((void *)__pyx_v_srcData), ((void *)__pyx_v_beta), ((cudnnTensorDescriptor_t)__pyx_v_dstDesc), ((void *)__pyx_v_dstData));
                                                                                                                                                                                                                                                                                                                    ^
    cupy/cuda/cudnn.cpp: In function ‘PyObject* __pyx_f_4cupy_4cuda_5cudnn_activationBackward(size_t, int, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, int)’:
    cupy/cuda/cudnn.cpp:8384:467: error: cannot convert ‘cudnnActivationMode_t’ to ‘cudnnActivationDescriptor_t {aka cudnnActivationStruct*}’ for argument ‘2’ to ‘cudnnStatus_t cudnnActivationBackward(cudnnHandle_t, cudnnActivationDescriptor_t, const void*, cudnnTensorDescriptor_t, const void*, cudnnTensorDescriptor_t, const void*, cudnnTensorDescriptor_t, const void*, const void*, cudnnTensorDescriptor_t, void*)’
       __pyx_v_status = cudnnActivationBackward(((cudnnHandle_t)__pyx_v_handle), ((cudnnActivationMode_t)__pyx_v_mode), ((void *)__pyx_v_alpha), ((cudnnTensorDescriptor_t)__pyx_v_srcDesc), ((void *)__pyx_v_srcData), ((cudnnTensorDescriptor_t)__pyx_v_srcDiffDesc), ((void *)__pyx_v_srcDiffData), ((cudnnTensorDescriptor_t)__pyx_v_destDesc), ((void *)__pyx_v_destData), ((void *)__pyx_v_beta), ((cudnnTensorDescriptor_t)__pyx_v_destDiffDesc), ((void *)__pyx_v_destDiffData));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    
    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-gKRvCH/chainer/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-wtNsOP-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-gKRvCH/chainer/

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:9 (5 by maintainers)

github_iconTop GitHub Comments

3reactions
unnonounocommented, Apr 16, 2017

The first compile error

Maybe your have too new version of cuDNN. Chainer v1.7 only support cuDNN v2, v3 and v4. https://github.com/pfnet/chainer/tree/v1.7.0 Use latest version of Chainer or use old version of cuDNN.

The second runtime error

As an error message says, your GPU memory is not enough. cupy.cuda.runtime.CUDARuntimeError: cudaErrorMemoryAllocation: out of memory Reduce batch size or use GPUs which has larger video memory.

But I still can only use gpu 0.

If you want to use multiple GPUs, you need to write code to use multiple GPUs. See this example. https://github.com/pfnet/chainer/blob/master/examples/mnist/train_mnist_data_parallel.py

0reactions
unnonounocommented, Oct 6, 2017

Can i close this issue?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Error in Ubuntu 16.04 installation
Perhaps you could hit Alt + Ctrl + F3 , which gives you a console. Then log in, and then do: sudo apt-get...
Read more >
installation error on ubuntu16.04 · Issue #114 - GitHub
I've tried both bash build.sh and bash develop.sh and got the same error message. Here is the error message I got: 20160609 running...
Read more >
Can't Install Third-Party Apps on Ubuntu 16.04? You're Not ...
A bug that leaves you unable to install popular apps like Steam, Google Chrome, and Nylas N1, using . deb files. Double-clicking on...
Read more >
ubuntu 16.04 mysql-server install error - Stack Overflow
I have problems installing mysql-server on my Ubuntu 16.04: Installation command: sudo apt-get install mysql-server.
Read more >
Bug #1817358 “Ubuntu 16.04 netboot installation failed ...
I try to install Ubuntu 16.04 on a Citrix Xenserver. I use http://de.archive.ubuntu.com/ubuntu/ as install url in XenCenter.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found