You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by GitBox <gi...@apache.org> on 2019/03/19 07:41:24 UTC

[GitHub] [incubator-mxnet] IvyGongoogle commented on issue #5912: core dump when predict using multithreading

IvyGongoogle commented on issue #5912: core dump when predict using multithreading
URL: https://github.com/apache/incubator-mxnet/issues/5912#issuecomment-474231036
 
 
   meet the same error. Single thread is ok,  but core dump when predict using multithreading:
   
   ```
   #0  0x00000000013a7540 in  ()
   #1  0x00007f2a5d2e0738 in std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>* std::__uninitialized_copy<false>::__uninit_copy<std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>*, std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>*>(std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>*, std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>*, std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>*) () at /search/odin/gongzhenting/work/ml-tools/Mxnet/incubator-mxnet_fp16/lib/libmxnet.so
   #2  0x00007f2a5d2e0f78 in std::vector<std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>, std::allocator<std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>*, std::vector<std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int>, std::allocator<std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int> > > >, unsigned long, std::pair<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)>, int> const&) () at /search/odin/gongzhenting/work/ml-tools/Mxnet/incubator-mxnet_fp16/lib/libmxnet.so
   #3  0x00007f2a5d2e2e8b in nnvm::Op& nnvm::Op::set_attr<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)> >(std::string const&, std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)> const&, int)::{lambda(dmlc::any*)#1}::operator()(dmlc::any*) const () at /search/odin/gongzhenting/work/ml-tools/Mxnet/incubator-mxnet_fp16/lib/libmxnet.so
   #4  0x00007f2a5d2d9d5f in nnvm::Op& nnvm::Op::set_attr<std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)> >(std::string const&, std::function<void (mxnet::OpStatePtr const&, mxnet::OpContext const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::TBlob, std::allocator<mxnet::TBlob> > const&)> const&, int) () at /search/odin/gongzhenting/work/ml-tools/Mxnet/incubator-mxnet_fp16/lib/libmxnet.so
   #5  0x00007f2a5d2d200d in mxnet::op::RegisterLegacyOpProp() () at /xxx/incubator-mxnet/lib/libmxnet.so
   #6  0x00007f2a5d7bdf21 in MXListAllOpNames () at /xxx/incubator-mxnet/lib/libmxnet.so
   #7  0x00007f2a5d7e66c8 in MXPredCreatePartialOut () at /xxx/incubator-mxnet/lib/libmxnet.so
   #8  0x00007f2a5d7e9871 in MXPredCreate () at /xxx/incubator-mxnet/lib/libmxnet.so
   ```
   
   how to fix it?
   anyone can give some advises?

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services