Skip to content
This repository has been archived by the owner on Oct 15, 2019. It is now read-only.

concatenate throw exception "Operator _copyto inferring shapes failed." when input array is empty #190

Open
RITStangzhongliang opened this issue Aug 2, 2019 · 0 comments

Comments

@RITStangzhongliang
Copy link

Environment

Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux

minpy 0.3.4
mxnet-cu90 1.5.0

Error line:

import minpy.numpy as np
np.concatenate([np.array([]),np.array([])],axis=0)

Exception:

Traceback (most recent call last):
File "", line 1, in
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/minpy/primitive.py", line 141, in call
return self.call(args, kwargs)
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/minpy/primitive.py", line 238, in call
result_value = self._func(*arg_values, **kwarg_values)
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/ndarray/ndarray.py", line 3795, in concatenate
ret[idx:idx+arr.shape[0]] = arr
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/ndarray/ndarray.py", line 449, in setitem
self._set_nd_basic_indexing(key, value)
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/ndarray/ndarray.py", line 708, in _set_nd_basic_indexing
value.copyto(self)
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/ndarray/ndarray.py", line 2090, in copyto
return _internal._copyto(self, out=other)
File "", line 25, in _copyto
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/_ctypes/ndarray.py", line 92, in _imperative_invoke
ctypes.byref(out_stypes)))
File "/root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/base.py", line 253, in check_call
raise MXNetError(py_str(_LIB.MXGetLastError()))
mxnet.base.MXNetError: [13:45:47] src/imperative/./imperative_utils.h:145: Operator _copyto inferring shapes failed.
input shapes:
[-1]
output shapes:
[-1]
operator attributes:

Stack trace:
[bt] (0) /root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/libmxnet.so(+0x4b03ab) [0x7fd7ca6443ab]
[bt] (1) /root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/libmxnet.so(mxnet::imperative::SetShapeType(mxnet::Context const&, nnvm::NodeAttrs const&, std::vector<mxnet::NDArray*, std::allocatormxnet::NDArray* > const&, std::vector<mxnet::NDArray*, std::allocatormxnet::NDArray* > const&, mxnet::DispatchMode*)+0x39cb) [0x7fd7cc7f8aeb]
[bt] (2) /root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/libmxnet.so(mxnet::Imperative::Invoke(mxnet::Context const&, nnvm::NodeAttrs const&, std::vector<mxnet::NDArray*, std::allocatormxnet::NDArray* > const&, std::vector<mxnet::NDArray*, std::allocatormxnet::NDArray* > const&)+0x1db) [0x7fd7cc8004ab]
[bt] (3) /root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/libmxnet.so(+0x25652f9) [0x7fd7cc6f92f9]
[bt] (4) /root/anaconda3/envs/bosch_py37/lib/python3.7/site-packages/mxnet/libmxnet.so(MXImperativeInvokeEx+0x6f) [0x7fd7cc6f98ef]
[bt] (5) /root/anaconda3/envs/bosch_py37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call_unix64+0x4c) [0x7fd816f4cec0]
[bt] (6) /root/anaconda3/envs/bosch_py37/lib/python3.7/lib-dynload/../../libffi.so.6(ffi_call+0x22d) [0x7fd816f4c87d]
[bt] (7) /root/anaconda3/envs/bosch_py37/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so(_ctypes_callproc+0x2ce) [0x7fd8186abf7e]
[bt] (8) /root/anaconda3/envs/bosch_py37/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so(+0x139b4) [0x7fd8186ac9b4]

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant