Ticket #3870: BoostSerialisationMemLeak-stacktrace.txt

File BoostSerialisationMemLeak-stacktrace.txt, 6.6 KB (added by Richard Bradley <ricbrad@…>, 13 years ago)

stack trace given when breaking at non-free'd memory allocation

Line 
1> msvcr90d.dll!_heap_alloc_dbg_impl(unsigned int nSize=0x00000010, int nBlockUse=0x00000002, const char * szFileName=0x10484b04, int nLine=0x00000062, int * errno_tmp=0x0012ed40) Line 387 C++
2 msvcr90d.dll!_nh_malloc_dbg_impl(unsigned int nSize=0x00000010, int nhFlag=0x00000000, int nBlockUse=0x00000002, const char * szFileName=0x10484b04, int nLine=0x00000062, int * errno_tmp=0x0012ed40) Line 239 + 0x19 bytes C++
3 msvcr90d.dll!_nh_malloc_dbg(unsigned int nSize=0x00000010, int nhFlag=0x00000000, int nBlockUse=0x00000002, const char * szFileName=0x10484b04, int nLine=0x00000062) Line 296 + 0x1d bytes C++
4 msvcr90d.dll!_malloc_dbg(unsigned int nSize=0x00000010, int nBlockUse=0x00000002, const char * szFileName=0x10484b04, int nLine=0x00000062) Line 160 + 0x1b bytes C++
5 msvcp90d.dll!operator new(unsigned int sz=0x00000010, const std::_DebugHeapTag_t & tag={...}, char * file=0x10484b04, int line=0x00000062) Line 10 + 0x18 bytes C++
6 msvcp90d.dll!operator new[](unsigned int sz=0x00000010, const std::_DebugHeapTag_t & tag={...}, char * file=0x10484b04, int line=0x00000062) Line 22 + 0x15 bytes C++
7 msvcp90d.dll!std::locale::_Locimp::_Makeushloc(const std::_Locinfo & lobj={...}, int cat=0x0000003f, std::locale::_Locimp * ptrimp=0x008905e8, const std::locale * ptrloc=0x00000000) Line 98 + 0x4b bytes C++
8 msvcp90d.dll!std::locale::_Locimp::_Makeloc(const std::_Locinfo & lobj={...}, int cat=0x0000003f, std::locale::_Locimp * ptrimp=0x008905e8, const std::locale * ptrloc=0x00000000) Line 97 + 0x15 bytes C++
9 msvcp90d.dll!std::locale::_Locimp::_Locimp_ctor(std::locale::_Locimp * _This=0x008905e8, const std::locale::_Locimp & imp={...}) Line 109 + 0x14 bytes C++
10 msvcp90d.dll!std::locale::_Locimp::_Locimp(const std::locale::_Locimp & _Right={...}) Line 219 + 0xd bytes C++
11 MyProjTests.exe!std::locale::locale<boost::archive::codecvt_null<char> >(const std::locale & _Loc={...}, const boost::archive::codecvt_null<char> * _Facptr=0x00890448) Line 309 + 0x69 bytes C++
12 MyProjTests.exe!boost::archive::add_facet<boost::archive::codecvt_null<char> >(const std::locale & l={...}, boost::archive::codecvt_null<char> * f=0x00890448) Line 46 + 0x2a bytes C++
13 MyProjTests.exe!boost::archive::basic_binary_iprimitive<boost::archive::binary_iarchive,char,std::char_traits<char> >::basic_binary_iprimitive<boost::archive::binary_iarchive,char,std::char_traits<char> >(std::basic_streambuf<char,std::char_traits<char> > & sb={...}, bool no_codecvt=false) Line 163 + 0x48 bytes C++
14 MyProjTests.exe!boost::archive::binary_iarchive_impl<boost::archive::binary_iarchive,char,std::char_traits<char> >::binary_iarchive_impl<boost::archive::binary_iarchive,char,std::char_traits<char> >(std::basic_istream<char,std::char_traits<char> > & is={...}, unsigned int flags=0x00000000) Line 79 + 0x77 bytes C++
15 MyProjTests.exe!boost::archive::binary_iarchive::binary_iarchive(std::basic_istream<char,std::char_traits<char> > & is={...}, unsigned int flags=0x00000000) Line 79 + 0x52 bytes C++
16 MyProjTests.exe!MyClass::ReadFromFile(const char * file_name=0x006b9148) Line 59 + 0x14 bytes C++
17 MyProjTests.exe!boost_serialisation_mem_leak::test_method() Line 111 + 0xe bytes C++
18 MyProjTests.exe!boost_serialisation_mem_leak_invoker() Line 93 + 0x26 bytes C++
19 MyProjTests.exe!boost::unit_test::ut_detail::invoker<boost::unit_test::ut_detail::unused>::invoke<void (__cdecl*)(void)>(void (void)* & f=0x00578110) Line 56 + 0x2c bytes C++
20 MyProjTests.exe!boost::unit_test::ut_detail::callback0_impl_t<boost::unit_test::ut_detail::unused,void (__cdecl*)(void)>::invoke() Line 89 + 0x41 bytes C++
21 MyProjTests.exe!boost::unit_test::callback0<boost::unit_test::ut_detail::unused>::operator()() Line 118 + 0x25 bytes C++
22 MyProjTests.exe!boost::unit_test::`anonymous namespace'::zero_return_wrapper_t<boost::unit_test::callback0<boost::unit_test::ut_detail::unused> >::operator()() Line 41 + 0x17 bytes C++
23 MyProjTests.exe!boost::unit_test::ut_detail::invoker<int>::invoke<boost::unit_test::`anonymous namespace'::zero_return_wrapper_t<boost::unit_test::callback0<boost::unit_test::ut_detail::unused> > >(boost::unit_test::`anonymous-namespace'::zero_return_wrapper_t<boost::unit_test::callback0<boost::unit_test::ut_detail::unused> > & f={...}) Line 42 + 0xf bytes C++
24 MyProjTests.exe!boost::unit_test::ut_detail::callback0_impl_t<int,boost::unit_test::`anonymous namespace'::zero_return_wrapper_t<boost::unit_test::callback0<boost::unit_test::ut_detail::unused> > >::invoke() Line 89 + 0x1d bytes C++
25 MyProjTests.exe!boost::unit_test::callback0<int>::operator()() Line 118 + 0x21 bytes C++
26 MyProjTests.exe!boost::detail::do_invoke<boost::scoped_ptr<boost::detail::translate_exception_base>,boost::unit_test::callback0<int> >(const boost::scoped_ptr<boost::detail::translate_exception_base> & tr={...}, const boost::unit_test::callback0<int> & F={...}) Line 244 + 0x36 bytes C++
27 MyProjTests.exe!boost::execution_monitor::catch_signals(const boost::unit_test::callback0<int> & F={...}) Line 1113 + 0x10 bytes C++
28 MyProjTests.exe!boost::execution_monitor::execute(const boost::unit_test::callback0<int> & F={...}) Line 1167 + 0xc bytes C++
29 MyProjTests.exe!boost::unit_test::unit_test_monitor_t::execute_and_translate(const boost::unit_test::test_case & tc={...}) Line 69 + 0x39 bytes C++
30 MyProjTests.exe!boost::unit_test::framework_impl::visit(const boost::unit_test::test_case & tc={...}) Line 155 + 0xf bytes C++
31 MyProjTests.exe!boost::unit_test::traverse_test_tree(const boost::unit_test::test_case & tc={...}, boost::unit_test::test_tree_visitor & V={...}) Line 194 C++
32 MyProjTests.exe!boost::unit_test::traverse_test_tree(unsigned long id=0x0001000b, boost::unit_test::test_tree_visitor & V={...}) Line 232 + 0x16 bytes C++
33 MyProjTests.exe!boost::unit_test::traverse_test_tree(const boost::unit_test::test_suite & suite={...}, boost::unit_test::test_tree_visitor & V={...}) Line 207 + 0xd bytes C++
34 MyProjTests.exe!boost::unit_test::traverse_test_tree(unsigned long id=0x00000001, boost::unit_test::test_tree_visitor & V={...}) Line 234 + 0x16 bytes C++
35 MyProjTests.exe!boost::unit_test::framework::run(unsigned long id=0x00000001, bool continue_test=true) Line 441 + 0xf bytes C++
36 MyProjTests.exe!boost::unit_test::unit_test_main(boost::unit_test::test_suite * (int, char * *)* init_func=0x004deebb, int argc=0x00000004, char * * argv=0x00358138) Line 185 + 0x9 bytes C++
37 MyProjTests.exe!main(int argc=0x00000004, char * * argv=0x00358138) Line 237 + 0x11 bytes C++
38 MyProjTests.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C
39 MyProjTests.exe!mainCRTStartup() Line 403 C
40 kernel32.dll!_BaseProcessStart@4() + 0x23 bytes