map<int,u_int64_t>::iterator i;
i = UM.find(atoi(f));
if (i != UM.end() && (*i).second != 0)
r.push_back((*i).second);
(다른 변수들의 속성은
map<int,u_int64_t> UM;
char *f;
vector<u_int64_t>& r; 입니다)
core파일 bt해보니깐 #3은 세번째 if줄이구요
나머지는 이렇습니다.
#0 0x0806a64f in std::less<int>::operator()(int const&, int const&) const (this=0xcccbb60, __x=@0x37373719, __y=@0x682fb908)
at /usr/include/c++/3.2/bits/stl_function.h:197
#1 0x080a0efc in std::_Rb_tree<int, std::pair<int const, unsigned long long>, std::_Select1st<std::pair<int const, unsigned long long> >, std::less<int>, std::allocator<std::pair<int const, unsigned long long> > >::find(int const&) (this=0xcccbb58, __k=@0x682fb908)