日期:2014-05-16  浏览次数:20542 次

C++大牛请进,求你们了,帮我看看这个错误吧
我的程序一运行,就coredump了, 

t@null (l@1) program terminated by signal ABRT (Abort)
0xfffffd7ffe581aea: _lwp_kill+0x000a: jae _lwp_kill+0x18 [ 0xfffffd7ffe581af8, .+0xe ]
(dbx) where -h
=>[1] _lwp_kill(0x1, 0x6, 0xffffffff9b981080, 0xfffffd7ffe5823de, 0x0, 0xfffffd7ffe5f1c80), at 0xfffffd7ffe581aea
  [2] thr_kill(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffe57a3f3
  [3] raise(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffe526c39
  [4] abort(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffe505bb0
  [5] __Cimpl::default_terminate(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef683e5
  [6] __Cimpl::ex_terminate(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef6829d
  [7] __Crun::ex_throw(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffef6936e
  [8] commonj::sdo::SDOMutex::lock(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x5414d3
  [9] commonj::sdo::RefCountingObject::addRef(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x53056c
  [10] commonj::sdo::RefCountingPointer<commonj::sdo::DataObjectImpl>::init(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x514673
  [11] commonj::sdo::RefCountingPointer<commonj::sdo::DataObjectImpl>::RefCountingPointer(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x555ff1
  [12] commonj::sdo::DataObjectImpl::unset(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x54ad68
  [13] commonj::sdo::DataObjectImpl::unset(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x54abc3
  [14] commonj::sdo::DataObjectImpl::~DataObjectImpl(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x54ffbc
  [15] __SLIP.DELETER__N(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x5555d8
  [16] commonj::sdo::RefCountingObject::releaseRef(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x5305cc
  [17] commonj::sdo::RefCountingPointer<commonj::sdo::DataObject>::~RefCountingPointer(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x49f083
  [18] __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,commonj::sdo::RefCountingPointer<commonj::sdo::DataObject> >,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,commonj::sdo::RefCountingPointer<commonj::sdo::DataObject> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,commonj::sdo::RefCountingPointer<commonj::sdo::DataObject> > > >::__erase(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x4a3358
  [19] __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,commonj::sdo::RefCountingPointer<commonj::sdo::DataObject> >,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,commonj::sdo::RefCountingPointer<commonj::sdo::DataObject> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,commonj::sdo::RefCountingPointer<commonj::sdo::DataObject> > > >::erase(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x4a050b
  [20] __SLIP.FINAL__D(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x49ce41
  [21] _exithandle(0x0, 0x0