Installation Error on ubuntu16.04
See original GitHub issueHere 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:
- Created 6 years ago
- Comments:9 (5 by maintainers)
Top 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 >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
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.
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.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
Can i close this issue?