Re: [Boost-users] boost wave memory leak
26 Oct
2012
26 Oct
'12
12:39 p.m.
> 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. Sorry, I have not had any time to look into this issue. Regards Hartmut --------------- http://boost-spirit.com http://stellar.cct.lsu.edu > > 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 > ______________________________________________________________________ > > > _______________________________________________ > Boost-users mailing list > Boost-users@lists.boost.org > http://lists.boost.org/mailman/listinfo.cgi/boost-users
4347
Age (days ago)
4347
Last active (days ago)
0 comments
1 participants
participants (1)
-
Hartmut Kaiser