Open michaelszt opened 9 years ago
Can you try removing the m_server.stop();
from your server's destructor and let me know if that fixes it? Calling a forcible stop on the io_service at that point will uncleanly destroy a lot of things without giving them the chance to clean themselves up.
Dear zaphoyd, thank you for your reply, after I remove m_server.stop(); ,memory leaks still exist, but it seems reduce. Here is the report:
WARNING: Visual Leak Detector detected memory leaks!
---------- Block 146 at 0x0049F200: 48 bytes ----------
Leak Hash: 0x04124052, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonmemory.h (142): AriesWin.exe!json_auto
---------- Block 150 at 0x0049F2C8: 48 bytes ----------
Leak Hash: 0x8B74DCC6, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonmemory.h (142): AriesWin.exe!json_auto
---------- Block 153 at 0x0049F448: 48 bytes ----------
Leak Hash: 0xCCE2669A, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonchildren.h (39): AriesWin.exe!jsonChildren::getCtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonchildren.h (42): AriesWin.exe!jsonChildren::jsonChildren + 0x5 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonchildren.h (264): AriesWin.exe!jsonChildren::newChildren + 0x2B bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.h (298): AriesWin.exe!internalJSONNode::internalJSONNode + 0x113 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.cpp (687): AriesWin.exe!internalJSONNode::newInternal + 0x33 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (591): AriesWin.exe!JSONNode::JSONNode + 0x4C bytes
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (94): AriesWin.exe!CAriesServer::on_message + 0xA bytes
c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr
---------- Block 155 at 0x0049F570: 48 bytes ----------
Leak Hash: 0x6999A343, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.h (83): AriesWin.exe!internalJSONNode::getCtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.h (300): AriesWin.exe!internalJSONNode::internalJSONNode + 0x5 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.cpp (687): AriesWin.exe!internalJSONNode::newInternal + 0x33 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (591): AriesWin.exe!JSONNode::JSONNode + 0x4C bytes
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (94): AriesWin.exe!CAriesServer::on_message + 0xA bytes
c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr
---------- Block 157 at 0x0049F698: 48 bytes ----------
Leak Hash: 0xBCDE1D7C, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (134): AriesWin.exe!JSONNode::getCtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (598): AriesWin.exe!JSONNode::JSONNode + 0x5 bytes
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (94): AriesWin.exe!CAriesServer::on_message + 0xA bytes
c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr
---------- Block 162 at 0x0049F770: 48 bytes ----------
Leak Hash: 0x00BFD9FA, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (134): AriesWin.exe!JSONNode::getDtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (613): AriesWin.exe!JSONNode::~JSONNode + 0x5 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonworker.cpp (69): AriesWin.exe!JSONWorker::_parse_unformatted + 0x29 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonworker.cpp (15): AriesWin.exe!JSONWorker::parse + 0x14 bytes
c:\work\projects\91_aries\ariesclient\libjson\libjson.h (248): AriesWin.exe!libjson::parse + 0xD bytes
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (95): AriesWin.exe!CAriesServer::on_message + 0x10 bytes
c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr
---------- Block 163 at 0x0049F960: 48 bytes ----------
Leak Hash: 0xF5FEB48B, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.h (83): AriesWin.exe!internalJSONNode::getDtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.cpp (151): AriesWin.exe!internalJSONNode::~internalJSONNode + 0x5 bytes
0x013E750B (File and line number not available): AriesWin.exe!internalJSONNode::scalar deleting destructor' + 0x2B bytes c:\work\projects\91_aries\ariesclient\libjson\_internal\source\internaljsonnode.cpp (677): AriesWin.exe!internalJSONNode::deleteInternal + 0x2B bytes c:\work\projects\91_aries\ariesclient\libjson\_internal\source\jsonnode.h (823): AriesWin.exe!JSONNode::decRef + 0xB bytes c:\work\projects\91_aries\ariesclient\libjson\_internal\source\jsonnode.h (730): AriesWin.exe!JSONNode::operator= c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (95): AriesWin.exe!CAriesServer::on_message + 0x38 bytes c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr<void>,boost::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::operator() + 0x52 bytes c:\boost\include\boost-1_57\boost\bind\bind.hpp (393): AriesWin.exe!boost::_bi::list3<boost::_bi::value<CAriesServer *>,boost::arg<1>,boost::arg<2> >::operator()<boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr<void>,boost::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manag c:\boost\include\boost-1_57\boost\bind\bind_template.hpp (62): AriesWin.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr<void>,boost::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >,boost::_bi::list3<boost::_bi::value<CAriesServer *>,boost::arg c:\boost\include\boost-1_57\boost\function\function_template.hpp (154): AriesWin.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr<void>,boost::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >,boost::_bi c:\boost\include\boost-1_57\boost\function\function_template.hpp (767): AriesWin.exe!boost::function2<void,boost::weak_ptr<void>,boost::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::operator() + 0x6C bytes c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (1020): AriesWin.exe!websocketpp::connection<websocketpp::config::asio>::handle_read_frame c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,websocketpp::connection<websocketpp::config::asio>,boost::system::error_code const &,unsigned int>::operator() + 0x1A bytes c:\boost\include\boost-1_57\boost\bind\bind.hpp (393): AriesWin.exe!boost::_bi::list3<boost::_bi::value<websocketpp::connection<websocketpp::config::asio> *>,boost::arg<1>,boost::arg<2> >::operator()<boost::_mfi::mf2<void,websocketpp::connection<websocketpp::config::asio>,boost::system::error_code const &,unsigned int>,bo c:\boost\include\boost-1_57\boost\bind\bind_template.hpp (77): AriesWin.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::connection<websocketpp::config::asio>,boost::system::error_code const &,unsigned int>,boost::_bi::list3<boost::_bi::value<websocketpp::connection<websocketpp::config::asio> *>,boost::arg<1>,boost: c:\boost\include\boost-1_57\boost\function\function_template.hpp (154): AriesWin.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::connection<websocketpp::config::asio>,boost::system::error_code const &,unsigned int>,boost::_bi::list3<boost::_bi::value<websocketpp::connectio c:\boost\include\boost-1_57\boost\function\function_template.hpp (767): AriesWin.exe!boost::function2<void,boost::system::error_code const &,unsigned int>::operator() + 0x1E bytes c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\transport\asio\connection.hpp (877): AriesWin.exe!websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>::handle_async_read c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (271): AriesWin.exe!boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>::call<boost::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio::transpo + 0x21 bytes c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (287): AriesWin.exe!boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>::operator()<boost::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio::t c:\boost\include\boost-1_57\boost\bind\bind.hpp (393): AriesWin.exe!boost::_bi::list3<boost::_bi::value<boost::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config> > >,boost::arg<1>,boost::arg<2> >::operator()<boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websoc c:\boost\include\boost-1_57\boost\bind\bind_template.hpp (103): AriesWin.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<websocketpp::transpor c:\boost\include\boost-1_57\boost\asio\detail\bind_handler.hpp (129): AriesWin.exe!boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boost::_bi::list3<boost::_bi::value<boost::sha c:\boost\include\boost-1_57\boost\asio\handler_invoke_hook.hpp (70): AriesWin.exe!boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boost::_bi::l c:\boost\include\boost-1_57\boost\asio\detail\handler_invoke_helpers.hpp (37): AriesWin.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boos + 0x16 bytes c:\boost\include\boost-1_57\boost\asio\detail\bind_handler.hpp (171): AriesWin.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boost + 0xD bytes c:\boost\include\boost-1_57\boost\asio\detail\handler_invoke_helpers.hpp (37): AriesWin.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boos + 0x16 bytes c:\boost\include\boost-1_57\boost\asio\detail\completion_handler.hpp (68): AriesWin.exe!boost::asio::detail::completion_handler<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boost: + 0xD bytes c:\boost\include\boost-1_57\boost\asio\detail\impl\strand_service.hpp (89): AriesWin.exe!boost::asio::detail::strand_service::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>, + 0x1E bytes c:\boost\include\boost-1_57\boost\asio\strand.hpp (160): AriesWin.exe!boost::asio::io_service::strand::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boos c:\boost\include\boost-1_57\boost\asio\detail\wrapped_handler.hpp (99): AriesWin.exe!boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,boost::system::error_code const &,unsigned int>,boost: + 0x5C bytes c:\boost\include\boost-1_57\boost\function\function_template.hpp (154): AriesWin.exe!boost::detail::function::void_function_obj_invoker2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,websocketpp::transport::asio::connection<websocketpp::config::asio::transport_config>,bo c:\boost\include\boost-1_57\boost\function\function_template.hpp (767): AriesWin.exe!boost::function2<void,boost::system::error_code const &,unsigned int>::operator() + 0x1E bytes c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\transport\asio\base.hpp (123): AriesWin.exe!websocketpp::transport::asio::custom_alloc_handler<boost::function<void __cdecl(boost::system::error_code const &,unsigned int)> >::operator()<boost::system::error_code,unsigned int> c:\boost\include\boost-1_57\boost\asio\impl\read.hpp (284): AriesWin.exe!boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost::asio::detail::transfer_at_least_t,websocketpp::transport::asio::custom_allo c:\boost\include\boost-1_57\boost\asio\detail\bind_handler.hpp (129): AriesWin.exe!boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost::asio::detail::transfer_at_least_t,websocketpp: c:\boost\include\boost-1_57\boost\asio\handler_invoke_hook.hpp (70): AriesWin.exe!boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost::asio::detail: c:\boost\include\boost-1_57\boost\asio\detail\handler_invoke_helpers.hpp (37): AriesWin.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost::asio + 0x16 bytes c:\boost\include\boost-1_57\boost\asio\impl\read.hpp (503): AriesWin.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost::asio: + 0x10 bytes c:\boost\include\boost-1_57\boost\asio\detail\handler_invoke_helpers.hpp (37): AriesWin.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost::asio + 0x16 bytes c:\boost\include\boost-1_57\boost\asio\detail\win_iocp_socket_recv_op.hpp (97): AriesWin.exe!boost::asio::detail::win_iocp_socket_recv_op<boost::asio::mutable_buffers_1,boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >,boost::asio::mutable_buffers_1,boost: + 0x13 bytes c:\boost\include\boost-1_57\boost\asio\detail\win_iocp_operation.hpp (46): AriesWin.exe!boost::asio::detail::win_iocp_operation::complete + 0x1A bytes c:\boost\include\boost-1_57\boost\asio\detail\impl\win_iocp_io_service.ipp (406): AriesWin.exe!boost::asio::detail::win_iocp_io_service::do_one c:\boost\include\boost-1_57\boost\asio\detail\impl\win_iocp_io_service.ipp (164): AriesWin.exe!boost::asio::detail::win_iocp_io_service::run + 0xE bytes c:\boost\include\boost-1_57\boost\asio\impl\io_service.ipp (59): AriesWin.exe!boost::asio::io_service::run + 0xF bytes c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\transport\asio\endpoint.hpp (564): AriesWin.exe!websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config>::run c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (40): AriesWin.exe!boost::_mfi::mf0<unsigned int,websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config> >::call<websocketpp::server<websocketpp::config::asio> *> + 0x19 bytes c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (56): AriesWin.exe!boost::_mfi::mf0<unsigned int,websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config> >::operator()<websocketpp::server<websocketpp::config::asio> *> c:\boost\include\boost-1_57\boost\bind\bind.hpp (254): AriesWin.exe!boost::_bi::list1<boost::_bi::value<websocketpp::server<websocketpp::config::asio> *> >::operator()<boost::_mfi::mf0<unsigned int,websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config> >,boost::_bi::list0> c:\boost\include\boost-1_57\boost\bind\bind_template.hpp (21): AriesWin.exe!boost::_bi::bind_t<void,boost::_mfi::mf0<unsigned int,websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config> >,boost::_bi::list1<boost::_bi::value<websocketpp::server<websocketpp::config::asio> *> > >::operator() c:\boost\include\boost-1_57\boost\thread\detail\thread.hpp (117): AriesWin.exe!boost::detail::thread_data<boost::_bi::bind_t<void,boost::_mfi::mf0<unsigned int,websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config> >,boost::_bi::list1<boost::_bi::value<websocketpp::server<websocketpp::config::asio> *> > e:\boost_1_57_0\libs\thread\src\win32\thread.cpp (305): AriesWin.exe!boost::
anonymous namespace'::thread_start_function
f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c (348): MSVCR90D.dll!_callthreadstartex + 0xF bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c (331): MSVCR90D.dll!threadstartex
0x769D338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x77929F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x77929F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
00 00 00 00 CD CD CD CD D0 F9 49 00 CD CD CD CD ........ ..I.....
CD CD CD CD CD CD CD CD 10 00 00 00 1F 00 00 00 ........ ........
81 B3 2A 01 0F 9E 2A 01 E7 0B 2B 01 33 D4 2A 01 ....._. ..+.3.*.
---------- Block 164 at 0x0049FA30: 48 bytes ----------
Leak Hash: 0x15C8ADF2, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonchildren.h (39): AriesWin.exe!jsonChildren::getDtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonchildren.h (57): AriesWin.exe!jsonChildren::~jsonChildren + 0x5 bytes
0x013E2ABB (File and line number not available): AriesWin.exe!jsonChildren::scalar deleting destructor' + 0x2B bytes c:\work\projects\91_aries\ariesclient\libjson\_internal\source\jsonchildren.h (256): AriesWin.exe!jsonChildren::deleteChildren + 0x2B bytes c:\work\projects\91_aries\ariesclient\libjson\_internal\source\internaljsonnode.cpp (155): AriesWin.exe!internalJSONNode::~internalJSONNode + 0x1B bytes 0x013E750B (File and line number not available): AriesWin.exe!internalJSONNode::
scalar deleting destructor' + 0x2B bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.cpp (677): AriesWin.exe!internalJSONNode::deleteInternal + 0x2B bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (823): AriesWin.exe!JSONNode::decRef + 0xB bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (730): AriesWin.exe!JSONNode::operator=
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (95): AriesWin.exe!CAriesServer::on_message + 0x38 bytes
c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr
---------- Block 174 at 0x0049FF28: 48 bytes ----------
Leak Hash: 0x66811F83, Count: 1, Total 48 bytes
Call Stack (TID 7892):
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonstats.h (65): AriesWin.exe!JSONStats::setCallbacks + 0x7 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (134): AriesWin.exe!JSONNode::getCopyCtorCounter + 0x99 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (602): AriesWin.exe!JSONNode::JSONNode + 0x5 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.cpp (321): AriesWin.exe!_newJSONNode + 0x2F bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.cpp (333): AriesWin.exe!JSONNode::newJSONNode + 0x9 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\internaljsonnode.cpp (407): AriesWin.exe!internalJSONNode::push_back + 0x9 bytes
c:\work\projects\91_aries\ariesclient\libjson_internal\source\jsonnode.h (717): AriesWin.exe!JSONNode::push_back
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (106): AriesWin.exe!CAriesServer::on_message + 0x5F bytes
c:\boost\include\boost-1_57\boost\bind\mem_fn_template.hpp (280): AriesWin.exe!boost::_mfi::mf2<void,CAriesServer,boost::weak_ptr
Visual Leak Detector detected 9 memory leaks (1816 bytes). Largest number used: 59533 bytes. Total allocations: 77050 bytes. Visual Leak Detector is now exiting. The program '[0x210C] AriesWin.exe: Native' has exited with code 2 (0x2).
use 0.5.1 with vs2008 in win7 I run a server use boost thread, if some connections were build VS2008 will report memory leaks after I close the MFC dialog application in debug mode. Here is the code and the report Header:
pragma once
include
include
include <websocketpp/config/asio_no_tls.hpp>
include <websocketpp/server.hpp>
include <websocketpp/common/thread.hpp>
include <websocketpp/common/memory.hpp>
include <websocketpp/connection.hpp>
typedef websocketpp::serverwebsocketpp::config::asio server; using websocketpp::connection_hdl; using websocketpp::lib::placeholders::_1; using websocketpp::lib::placeholders::_2; using websocketpp::lib::bind;
class CAriesServer { public: CAriesServer(void); ~CAriesServer(void);
private: typedef std::deque con_list;
server m_server;
con_list m_connections;
};
source:
include "StdAfx.h"
include
include "AriesServer.h"
CAriesServer::CAriesServer(void) { m_server.init_asio(); m_server.set_open_handler(bind(&CAriesServer::on_open,this,::_1)); m_server.set_close_handler(bind(&CAriesServer::on_close,this,::_1)); m_server.set_message_handler(bind(&CAriesServer::on_message,this,::_1,::_2));
} CAriesServer::~CAriesServer(void) { m_server.stop_listening(); m_server.stop();
}
void CAriesServer::run() { m_server.listen(162); m_server.start_accept(); m_thread = websocketpp::lib::make_sharedwebsocketpp::lib::thread(&server::run, &m_server);
} void CAriesServer::on_open(connection_hdl hdl) { m_connections.push_back(hdl); } void CAriesServer::on_close(connection_hdl hdl) { for (con_list::iterator it = m_connections.begin(); it != m_connections.end(); ++ it)
{
if (hdl.lock() == it->lock()) { m_connections.erase(it); break; } }
}
void CAriesServer::on_message(connection_hdl hdl, server::message_ptr msg) { AfxMessageBox(msg->get_payload().c_str()); }
report:
WARNING: Visual Leak Detector detected memory leaks! ---------- Block 147 at 0x007FB320: 132 bytes ---------- Leak Hash: 0x8381959C, Count: 1, Total 132 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\boost\include\boost-1_57\boost\smart_ptr\detail\shared_count.hpp (199): AriesWin.exe!boost::detail::shared_count::shared_countwebsocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager *,boost::detail::sp_ms_deleterwebsocketpp::message_buffer::message + 0xA bytes
c:\boost\include\boost-1_57\boost\smart_ptr\shared_ptr.hpp (359): AriesWin.exe!boost::shared_ptrwebsocketpp::message_buffer::message::shared_ptrwebsocketpp::message_buffer::message<websocketpp::message_buffer::message<webs + 0x5E bytes
c:\boost\include\boost-1_57\boost\smart_ptr\make_shared_object.hpp (802): AriesWin.exe!boost::make_shared<websocketpp::message_buffer::message,boost::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con + 0x1A bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\message_buffer\alloc.hpp (56): AriesWin.exe!websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message >::get_message + 0x3B bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (1998): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::send_close_frame + 0x1C bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (321): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::close + 0x2B bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (208): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::close
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (216): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::close
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (22): AriesWin.exe!CAriesServer::~CAriesServer + 0x54 bytes
0x00548B44 (File and line number not available): AriesWin.exe!CAriesWinDlg::~CAriesWinDlg + 0x54 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (78): AriesWin.exe!CAriesWinApp::InitInstance + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
40 2F 59 00 01 00 00 00 01 00 00 00 00 00 00 00 @/Y..... ........
01 CD CD CD 70 BC 7F 00 B8 BC 7F 00 00 00 00 00 ....p... ........
CD CD CD CD 88 02 00 CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD 02 00 00 00 0F 00 00 00 00 00 00 00 ........ ........
CD CD CD CD 00 CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD 00 00 00 00 0F 00 00 00 00 00 00 00 ........ ........
CD CD CD CD 03 E9 00 CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD 02 00 00 00 0F 00 00 00 CD CD CD CD ........ ........
01 01 00 00 ........ ........
---------- Block 150 at 0x007FB3E0: 32 bytes ---------- Leak Hash: 0x0AFD5871, Count: 1, Total 32 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (43): AriesWin.exe!std::_Allocateboost::shared_ptr<websocketpp::message_buffer::message > + 0xC bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (145): AriesWin.exe!std::allocatorboost::shared_ptr<websocketpp::message_buffer::message >::allocate + 0xB bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\deque (1235): AriesWin.exe!std::dequeboost::shared_ptr<websocketpp::message_buffer::message,std::allocatorboost::shared_ptr<websocketpp::message_buffer::message > >::_Gro + 0x15 bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\deque (852): AriesWin.exe!std::dequeboost::shared_ptr<websocketpp::message_buffer::message,std::allocatorboost::shared_ptr<websocketpp::message_buffer::message > >::push
c:\program files (x86)\microsoft visual studio 9.0\vc\include\queue (72): AriesWin.exe!std::queueboost::shared_ptr<websocketpp::message_buffer::message,std::dequeboost::shared_ptr<websocketpp::message_buffer::message,std::allocato
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (2111): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::write_push
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (2039): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::send_close_frame
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (321): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::close + 0x2B bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (208): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::close
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (216): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::close
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (22): AriesWin.exe!CAriesServer::~CAriesServer + 0x54 bytes
0x00548B44 (File and line number not available): AriesWin.exe!CAriesWinDlg::~CAriesWinDlg + 0x54 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (78): AriesWin.exe!CAriesWinApp::InitInstance + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
C0 BB 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
---------- Block 151 at 0x007FBBC0: 16 bytes ---------- Leak Hash: 0xA1E0B251, Count: 1, Total 16 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (43): AriesWin.exe!std::_Allocateboost::shared_ptr<websocketpp::message_buffer::message > + 0xC bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (145): AriesWin.exe!std::allocatorboost::shared_ptr<websocketpp::message_buffer::message >::allocate + 0xB bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\deque (857): AriesWin.exe!std::dequeboost::shared_ptr<websocketpp::message_buffer::message,std::allocatorboost::shared_ptr<websocketpp::message_buffer::message > >::push + 0xD bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\queue (72): AriesWin.exe!std::queueboost::shared_ptr<websocketpp::message_buffer::message,std::dequeboost::shared_ptr<websocketpp::message_buffer::message,std::allocato
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (2111): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::write_push
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (2039): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::send_close_frame
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\connection_impl.hpp (321): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::close + 0x2B bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (208): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::close
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (216): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::close
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (22): AriesWin.exe!CAriesServer::~CAriesServer + 0x54 bytes
0x00548B44 (File and line number not available): AriesWin.exe!CAriesWinDlg::~CAriesWinDlg + 0x54 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (78): AriesWin.exe!CAriesWinApp::InitInstance + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
34 B3 7F 00 20 B3 7F 00 CD CD CD CD CD CD CD CD 4....... ........
---------- Block 41 at 0x007FBC70: 8 bytes ---------- Leak Hash: 0x475F017B, Count: 1, Total 8 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\connection.hpp (316): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::connectionwebsocketpp::config::asio + 0x2A9 bytes c:\boost\include\boost-1_57\boost\smart_ptr\make_shared_object.hpp (952): AriesWin.exe!boost::make_sharedwebsocketpp::connection<websocketpp::config::asio,bool,std::basic_string<char,std::char_traits,std::allocator >,boost::reference_wrapperwebsocketpp::log::basic<websocketpp::concurrency::basic,websocketpp::log::alevel >,bo + 0x55 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (48): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::create_connection + 0x69 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (83): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::get_connection + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (104): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (131): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (48): AriesWin.exe!CAriesServer::run
c:\work\projects\91_aries\ariesclient\arieswin\arieswindlg.cpp (115): AriesWin.exe!CAriesWinDlg::OnInitDialog
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (28): mfc90d.dll!AfxDlgProc + 0x10 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B4F9DF (File and line number not available): USER32.dll!GetCursor + 0x2FF bytes
0x76B4F784 (File and line number not available): USER32.dll!GetCursor + 0xA4 bytes
0x76B3AFAC (File and line number not available): USER32.dll!DrawTextExA + 0xD4 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B30D27 (File and line number not available): USER32.dll!GetClientRect + 0xC5 bytes
0x76B3794A (File and line number not available): USER32.dll!CallWindowProcA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1043): mfc90d.dll!CWnd::DefWindowProcA + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (274): mfc90d.dll!CWnd::Default
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (673): mfc90d.dll!CDialog::HandleInitDialog + 0x8 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (2018): mfc90d.dll!CWnd::OnWndMsg + 0x11 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1755): mfc90d.dll!CWnd::WindowProc + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (240): mfc90d.dll!AfxCallWndProc + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (403): mfc90d.dll!AfxWndProc
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxstate.cpp (441): mfc90d.dll!AfxWndProcBase + 0x15 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B2965E (File and line number not available): USER32.dll!GetWindow + 0x3F0 bytes
0x76B5206F (File and line number not available): USER32.dll!SetKeyboardState + 0xBBD bytes
0x76B510D3 (File and line number not available): USER32.dll!CreateDialogIndirectParamAorW + 0x33 bytes
0x76B3B044 (File and line number not available): USER32.dll!CreateDialogIndirectParamA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (312): mfc90d.dll!CWnd::CreateDlgIndirect + 0x2A bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (576): mfc90d.dll!CDialog::DoModal + 0x20 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (64): AriesWin.exe!CAriesWinApp::InitInstance + 0xB bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
70 BC 7F 00 B8 BC 7F 00 p....... ........
---------- Block 42 at 0x007FBCB8: 16 bytes ---------- Leak Hash: 0xD3EE9436, Count: 1, Total 16 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\boost\include\boost-1_57\boost\smart_ptr\detail\shared_count.hpp (130): AriesWin.exe!boost::detail::shared_count::shared_countwebsocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message > + 0x7 bytes
c:\boost\include\boost-1_57\boost\smart_ptr\shared_ptr.hpp (271): AriesWin.exe!boost::detail::sp_pointer_constructwebsocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message,websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_bu + 0x13 bytes
c:\boost\include\boost-1_57\boost\smart_ptr\shared_ptr.hpp (349): AriesWin.exe!boost::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message > >::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer + 0x14 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\connection.hpp (316): AriesWin.exe!websocketpp::connection::connectionwebsocketpp::config::asio + 0x301 bytes
c:\boost\include\boost-1_57\boost\smart_ptr\make_shared_object.hpp (952): AriesWin.exe!boost::make_sharedwebsocketpp::connection<websocketpp::config::asio,bool,std::basic_string<char,std::char_traits,std::allocator >,boost::reference_wrapperwebsocketpp::log::basic<websocketpp::concurrency::basic,websocketpp::log::alevel >,bo + 0x55 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (48): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::create_connection + 0x69 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (83): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::get_connection + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (104): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (131): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (48): AriesWin.exe!CAriesServer::run
c:\work\projects\91_aries\ariesclient\arieswin\arieswindlg.cpp (115): AriesWin.exe!CAriesWinDlg::OnInitDialog
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (28): mfc90d.dll!AfxDlgProc + 0x10 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B4F9DF (File and line number not available): USER32.dll!GetCursor + 0x2FF bytes
0x76B4F784 (File and line number not available): USER32.dll!GetCursor + 0xA4 bytes
0x76B3AFAC (File and line number not available): USER32.dll!DrawTextExA + 0xD4 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B30D27 (File and line number not available): USER32.dll!GetClientRect + 0xC5 bytes
0x76B3794A (File and line number not available): USER32.dll!CallWindowProcA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1043): mfc90d.dll!CWnd::DefWindowProcA + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (274): mfc90d.dll!CWnd::Default
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (673): mfc90d.dll!CDialog::HandleInitDialog + 0x8 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (2018): mfc90d.dll!CWnd::OnWndMsg + 0x11 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1755): mfc90d.dll!CWnd::WindowProc + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (240): mfc90d.dll!AfxCallWndProc + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (403): mfc90d.dll!AfxWndProc
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxstate.cpp (441): mfc90d.dll!AfxWndProcBase + 0x15 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B2965E (File and line number not available): USER32.dll!GetWindow + 0x3F0 bytes
0x76B5206F (File and line number not available): USER32.dll!SetKeyboardState + 0xBBD bytes
0x76B510D3 (File and line number not available): USER32.dll!CreateDialogIndirectParamAorW + 0x33 bytes
0x76B3B044 (File and line number not available): USER32.dll!CreateDialogIndirectParamA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (312): mfc90d.dll!CWnd::CreateDlgIndirect + 0x2A bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (576): mfc90d.dll!CDialog::DoModal + 0x20 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (64): AriesWin.exe!CAriesWinApp::InitInstance + 0xB bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
68 24 59 00 02 00 00 00 03 00 00 00 70 BC 7F 00 h$Y..... ....p...
---------- Block 43 at 0x007FBD08: 80 bytes ---------- Leak Hash: 0xB3E5423F, Count: 1, Total 80 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (43): AriesWin.exe!std::_Allocatestd::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basic_str + 0xC bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (145): AriesWin.exe!std::allocator<std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basic_str + 0xB bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xtree (1384): AriesWin.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basicstring<char,std::char + 0xD bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xtree (1178): AriesWin.exe!std::_Treestd::_Tmap_traits<std::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basicstring<char,std::char + 0x8 bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xtree (511): AriesWin.exe!std::_Treestd::_Tmap_traits<std::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basicstring<char,std::char
c:\program files (x86)\microsoft visual studio 9.0\vc\include\map (104): AriesWin.exe!std::mapstd::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocatorstd::pair<std::basic_string<char,std::char_traits<char,std::al
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\http\parser.hpp (400): AriesWin.exe!websocketpp::http::parser::parser::parser + 0x77 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\http\request.hpp (57): AriesWin.exe!websocketpp::http::parser::request::request + 0x4A bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\connection.hpp (316): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::connectionwebsocketpp::config::asio + 0x3CD bytes
c:\boost\include\boost-1_57\boost\smart_ptr\make_shared_object.hpp (952): AriesWin.exe!boost::make_sharedwebsocketpp::connection<websocketpp::config::asio,bool,std::basic_string<char,std::char_traits,std::allocator >,boost::reference_wrapperwebsocketpp::log::basic<websocketpp::concurrency::basic,websocketpp::log::alevel >,bo + 0x55 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (48): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::create_connection + 0x69 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (83): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::get_connection + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (104): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (131): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (48): AriesWin.exe!CAriesServer::run
c:\work\projects\91_aries\ariesclient\arieswin\arieswindlg.cpp (115): AriesWin.exe!CAriesWinDlg::OnInitDialog
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (28): mfc90d.dll!AfxDlgProc + 0x10 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B4F9DF (File and line number not available): USER32.dll!GetCursor + 0x2FF bytes
0x76B4F784 (File and line number not available): USER32.dll!GetCursor + 0xA4 bytes
0x76B3AFAC (File and line number not available): USER32.dll!DrawTextExA + 0xD4 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B30D27 (File and line number not available): USER32.dll!GetClientRect + 0xC5 bytes
0x76B3794A (File and line number not available): USER32.dll!CallWindowProcA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1043): mfc90d.dll!CWnd::DefWindowProcA + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (274): mfc90d.dll!CWnd::Default
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (673): mfc90d.dll!CDialog::HandleInitDialog + 0x8 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (2018): mfc90d.dll!CWnd::OnWndMsg + 0x11 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1755): mfc90d.dll!CWnd::WindowProc + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (240): mfc90d.dll!AfxCallWndProc + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (403): mfc90d.dll!AfxWndProc
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxstate.cpp (441): mfc90d.dll!AfxWndProcBase + 0x15 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B2965E (File and line number not available): USER32.dll!GetWindow + 0x3F0 bytes
0x76B5206F (File and line number not available): USER32.dll!SetKeyboardState + 0xBBD bytes
0x76B510D3 (File and line number not available): USER32.dll!CreateDialogIndirectParamAorW + 0x33 bytes
0x76B3B044 (File and line number not available): USER32.dll!CreateDialogIndirectParamA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (312): mfc90d.dll!CWnd::CreateDlgIndirect + 0x2A bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (576): mfc90d.dll!CDialog::DoModal + 0x20 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (64): AriesWin.exe!CAriesWinApp::InitInstance + 0xB bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
60 E1 7F 00 E0 56 ED 02 10 E2 7F 00 CD CD CD CD `....V.. ........
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD 01 01 CD CD ........ ........
---------- Block 45 at 0x007FBE08: 80 bytes ---------- Leak Hash: 0xC6FAF0FE, Count: 1, Total 80 bytes Call Stack (TID 9196): f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (339): mfc90d.dll!operator new c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (43): AriesWin.exe!std::_Allocatestd::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basic_str + 0xC bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory (145): AriesWin.exe!std::allocator<std::_Tree_nod<std::_Tmap_traits<std::basic_string<char,std::char_traits,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basic_str + 0xB bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xtree (1384): AriesWin.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basicstring<char,std::char + 0xD bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xtree (1178): AriesWin.exe!std::_Treestd::_Tmap_traits<std::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basicstring<char,std::char + 0x8 bytes
c:\program files (x86)\microsoft visual studio 9.0\vc\include\xtree (511): AriesWin.exe!std::_Treestd::_Tmap_traits<std::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocator<std::pair<std::basicstring<char,std::char
c:\program files (x86)\microsoft visual studio 9.0\vc\include\map (104): AriesWin.exe!std::mapstd::basic_string<char,std::char_traits<char,std::allocator >,std::basic_string<char,std::char_traits,std::allocator >,websocketpp::utility::ci_less,std::allocatorstd::pair<std::basic_string<char,std::char_traits<char,std::al
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\http\parser.hpp (400): AriesWin.exe!websocketpp::http::parser::parser::parser + 0x77 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\http\response.hpp (66): AriesWin.exe!websocketpp::http::parser::response::response + 0x4A bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\connection.hpp (316): AriesWin.exe!websocketpp::connectionwebsocketpp::config::asio::connectionwebsocketpp::config::asio + 0x3DF bytes
c:\boost\include\boost-1_57\boost\smart_ptr\make_shared_object.hpp (952): AriesWin.exe!boost::make_sharedwebsocketpp::connection<websocketpp::config::asio,bool,std::basic_string<char,std::char_traits,std::allocator >,boost::reference_wrapperwebsocketpp::log::basic<websocketpp::concurrency::basic,websocketpp::log::alevel >,bo + 0x55 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\impl\endpoint_impl.hpp (48): AriesWin.exe!websocketpp::endpointwebsocketpp::connection<websocketpp::config::asio,websocketpp::config::asio>::create_connection + 0x69 bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (83): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::get_connection + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (104): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept + 0xC bytes
c:\work\projects\91_aries\websocketpp-0.5.1\websocketpp\roles\server_endpoint.hpp (131): AriesWin.exe!websocketpp::serverwebsocketpp::config::asio::start_accept
c:\work\projects\91_aries\ariesclient\arieswin\ariesserver.cpp (48): AriesWin.exe!CAriesServer::run
c:\work\projects\91_aries\ariesclient\arieswin\arieswindlg.cpp (115): AriesWin.exe!CAriesWinDlg::OnInitDialog
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (28): mfc90d.dll!AfxDlgProc + 0x10 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B4F9DF (File and line number not available): USER32.dll!GetCursor + 0x2FF bytes
0x76B4F784 (File and line number not available): USER32.dll!GetCursor + 0xA4 bytes
0x76B3AFAC (File and line number not available): USER32.dll!DrawTextExA + 0xD4 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B30D27 (File and line number not available): USER32.dll!GetClientRect + 0xC5 bytes
0x76B3794A (File and line number not available): USER32.dll!CallWindowProcA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1043): mfc90d.dll!CWnd::DefWindowProcA + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (274): mfc90d.dll!CWnd::Default
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (673): mfc90d.dll!CDialog::HandleInitDialog + 0x8 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (2018): mfc90d.dll!CWnd::OnWndMsg + 0x11 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (1755): mfc90d.dll!CWnd::WindowProc + 0x20 bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (240): mfc90d.dll!AfxCallWndProc + 0x1C bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp (403): mfc90d.dll!AfxWndProc
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxstate.cpp (441): mfc90d.dll!AfxWndProcBase + 0x15 bytes
0x76B262FA (File and line number not available): USER32.dll!gapfnScSendMessage + 0x332 bytes
0x76B26D3A (File and line number not available): USER32.dll!GetThreadDesktop + 0xD7 bytes
0x76B2965E (File and line number not available): USER32.dll!GetWindow + 0x3F0 bytes
0x76B5206F (File and line number not available): USER32.dll!SetKeyboardState + 0xBBD bytes
0x76B510D3 (File and line number not available): USER32.dll!CreateDialogIndirectParamAorW + 0x33 bytes
0x76B3B044 (File and line number not available): USER32.dll!CreateDialogIndirectParamA + 0x1B bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (312): mfc90d.dll!CWnd::CreateDlgIndirect + 0x2A bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp (576): mfc90d.dll!CDialog::DoModal + 0x20 bytes
c:\work\projects\91_aries\ariesclient\arieswin\arieswin.cpp (64): AriesWin.exe!CAriesWinApp::InitInstance + 0xB bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winmain.cpp (37): mfc90d.dll!AfxWinMain + 0xD bytes
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appmodul.cpp (34): AriesWin.exe!WinMain
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (578): AriesWin.exe!__tmainCRTStartup + 0x35 bytes
f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c (403): AriesWin.exe!WinMainCRTStartup
0x76C7338A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes
0x779F9F72 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes
0x779F9F45 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes
Data:
80 EE 7F 00 00 ED 7F 00 F0 ED 7F 00 CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD ........ ........
CD CD CD CD CD CD CD CD CD CD CD CD 01 01 CD CD ........ ........
..................................
Visual Leak Detector detected 31 memory leaks (24348 bytes). Largest number used: 55876 bytes. Total allocations: 64793 bytes. Visual Leak Detector is now exiting. The program '[0x2BA4] AriesWin.exe: Native' has exited with code 0 (0x0).