
26 Oct
2012
26 Oct
'12
12:23 p.m.
Hey Hartmut, I apologize if this is not standard procedure (not quite sure what that is) but I was wondering if you've been able to reproduce the issue using the information from my last email. Rob Conde -----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Hartmut Kaiser Sent: Monday, October 22, 2012 8:00 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] boost wave memory leak > I'm getting a report of a memory leak when using boost wave. I see a > similar problem at: > > https://svn.boost.org/trac/boost/ticket/4346 > > but supposedly that is fixed for a while. > > The call stack is: How did you get that call stack? What do I need to do to reproduce this problem? Regards Hartmut --------------- http://boost-spirit.com http://stellar.cct.lsu.edu > > MyDll.dll!operator new(unsigned int count, const std::nothrow_t & > __formal) > Line 18 + 0x9 bytes C++ > > MyDll.dll!operator new[](unsigned int count, const std::nothrow_t & x) > Line > 15 + 0xd bytes C++ > > MyDll.dll!boost::default_user_allocator_new_delete::malloc(const unsigned > int bytes) Line 97 + 0xe bytes C++ > > MyDll.dll!boost::pool<boost::default_user_allocator_new_delete>::mallo > c_ne > ed > _resize() Line 693 + 0x9 bytes C++ > > MyDll.dll!boost::pool<boost::default_user_allocator_new_delete>::malloc() > Line 432 C++ > > MyDll.dll!boost::singleton_pool<boost::fast_pool_allocator_tag,12,boos > t::d > ef > ault_user_allocator_new_delete,boost::mutex,32,0>::malloc() Line 137 > + 0xb > bytes C++ > > MyDll.dll!boost::fast_pool_allocator<std::_List_nod<boost::wave::cpplexer: > :l > ex_token<boost::wave::util::file_position<boost::wave::util::flex_stri > ng<c > ha > r,std::char_traits<char>,std::allocator<char>,boost::wave::util::CowSt > ring > <b > oost::wave::util::AllocatorStringStorage<char,std::allocator<char> > >,char *> > > > > >,boost::fast_pool_allocator<boost::wave::cpplexer::lex_token<boost::w > >av > >e::u > til::file_position<boost::wave::util::flex_string<char,std::char_trait > s<ch > ar > >,std::allocator<char>,boost::wave::util::CowString<boost::wave::util: > >:A > >lloc > atorStringStorage<char,std::allocator<char> >,char *> > > > >,boost::default_user_allocator_new_delete,boost::mutex,32,0> > >::_Node,boost::default_user_allocator_new_delete,boost::mutex,32,0>:: > >al > >loca > te(const unsigned int n) Line 419 + 0xb bytes C++ > > MyDll.dll!std::list<boost::wave::cpplexer::lex_token<boost::wave::util > ::fi > le > _position<boost::wave::util::flex_string<char,std::char_traits<char>,std:: > al > locator<char>,boost::wave::util::CowString<boost::wave::util::Allocato > rStr > in > gStorage<char,std::allocator<char> >,char *> > > > >,boost::fast_pool_allocator<boost::wave::cpplexer::lex_token<boost::w > >av > >e::u > til::file_position<boost::wave::util::flex_string<char,std::char_trait > s<ch > ar > >,std::allocator<char>,boost::wave::util::CowString<boost::wave::util: > >:A > >lloc > atorStringStorage<char,std::allocator<char> >,char *> > > > >,boost::default_user_allocator_new_delete,boost::mutex,32,0> > >>::_Buynode() > Line 1172 + 0x7 bytes C++ > > MyDll.dll!std::list<boost::wave::cpplexer::lex_token<boost::wave::util > ::fi > le > _position<boost::wave::util::flex_string<char,std::char_traits<char>,std:: > al > locator<char>,boost::wave::util::CowString<boost::wave::util::Allocato > rStr > in > gStorage<char,std::allocator<char> >,char *> > > > >,boost::fast_pool_allocator<boost::wave::cpplexer::lex_token<boost::w > >av > >e::u > til::file_position<boost::wave::util::flex_string<char,std::char_trait > s<ch > ar > >,std::allocator<char>,boost::wave::util::CowString<boost::wave::util: > >:A > >lloc > atorStringStorage<char,std::allocator<char> >,char *> > > > >,boost::default_user_allocator_new_delete,boost::mutex,32,0> > >::list<boost::wave::cpplexer::lex_token<boost::wave::util::file_posit > >io > >n<bo > ost::wave::util::flex_string<char,std::char_traits<char>,std::allocato > r<ch > ar > >,boost::wave::util::CowString<boost::wave::util::AllocatorStringStora > >ge > ><cha > r,std::allocator<char> >,char *> > > > >,boost::fast_pool_allocator<boost::wave::cpplexer::lex_token<boost::w > >av > >e::u > til::file_position<boost::wave::util::flex_string<char,std::char_trait > s<ch > ar > >,std::allocator<char>,boost::wave::util::CowString<boost::wave::util: > >:A > >lloc > atorStringStorage<char,std::allocator<char> >,char *> > > > >,boost::default_user_allocator_new_delete,boost::mutex,32,0> >() > >Line > >436 > + 0x68 bytes C++ > > MyDll.dll!`dynamic initializer for > 'boost::wave::util::impl::gen_unput_queue_iterator<boost::wave::cpplexer:: > le > x_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_po > siti > on > <boost::wave::util::flex_string<char,std::char_traits<char>,std::alloc > ator > <c > har>,boost::wave::util::CowString<boost::wave::util::AllocatorStringSt > har>or > har>age< > char,std::allocator<char> >,char *> > > > > >,boost::wave::cpplexer::lex_token<boost::wave::util::file_position<bo > >os > >t::w > ave::util::flex_string<char,std::char_traits<char>,std::allocator<char > >,bo > os > t::wave::util::CowString<boost::wave::util::AllocatorStringStorage<cha > r,st > d: > :allocator<char> >,char *> > > > >,std::list<boost::wave::cpplexer::lex_token<boost::wave::util::file_p > >os > >itio > n<boost::wave::util::flex_string<char,std::char_traits<char>,std::allo > cato > r< > char>,boost::wave::util::CowString<boost::wave::util::AllocatorStringS > char>to > char>rage > <char,std::allocator<char> >,char *> > > > >,boost::fast_pool_allocator<boost::wave::cpplexer::lex_token<boost::w > >av > >e::u > til::file_position<boost::wave::util::flex_string<char,std::char_trait > s<ch > ar > >,std::allocator<char>,boost::wave::util::CowString<boost::wave::util: > >:A > >lloc > atorStringStorage<char,std::allocator<char> >,char *> > > > >,boost::default_user_allocator_new_delete,boost::mutex,32,0> > > >>::last''() > Line 155 + 0x28 bytes C++ > > msvcr90d.dll!__initterm() + 0x1c bytes > > > _______________________________________________ > Boost-users mailing list > Boost-users@lists.boost.org > http://lists.boost.org/mailman/listinfo.cgi/boost-users _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users ______________________________________________________________________ This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com ______________________________________________________________________