pdpdds / CGSF

Online Game Server Platform
135 stars 68 forks source link

메모리 릭 관련 문의 드립니다. #36

Open deux0083 opened 9 years ago

deux0083 commented 9 years ago

GitHub에 있는 최신 버전(branch:master)의 소스 다운 받아 테스트 중에 아래와 같이 메모리 릭이 발생 하여 문의 드립니다.

<<테스트 환경>> VS 2013 VLD 2.4rc2 Win32 Debug 모드 EchoServer 프로젝트 실행 후 종료 (EchoServer 프로젝트 외 다른 프로젝트 에서도 릭이 발생 합니다.)

그 후 VS 출력 창에 아래와 같은 메모리 릭이 발생 합니다. 확인 가능 하시면 답변 부탁 드립니다. 감사 합니다. ( )

'EchoServer.exe'(Win32): 'D:\CGSF-master\CGSF-master\VSProject\Bin32\EchoServer.exe'을(를) 로드했습니다. 기호가 로드되었습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\ntdll.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\kernel32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\KernelBase.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\sysfer.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\msvcp120d.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\msvcr120d.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Program Files (x86)\Visual Leak Detector\bin\Win32\vld_x86.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\advapi32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\msvcrt.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\sechost.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\rpcrt4.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\sspicli.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\cryptbase.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Program Files (x86)\Visual Leak Detector\bin\Win32\dbghelp.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'D:\CGSF-master\CGSF-master\VSProject\Bin32\ACEd.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\IPHLPAPI.DLL'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\nsi.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\winnsi.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\user32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\gdi32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\lpk.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\usp10.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\ws2_32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\mswsock.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\netapi32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\netutils.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\srvcli.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\wkscli.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'D:\CGSF-master\CGSF-master\VSProject\Bin32\libglog.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\shell32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\shlwapi.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\ole32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. Visual Leak Detector Version 2.4RC2 installed. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\imm32.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\msctf.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. I0717 17:38:05.089792 8040 sfengine.cpp:137] Engine Initialize... I0717 17:38:05.090791 8040 sfengine.cpp:132] Log Destination D:\CGSF-master\CGSF-master\VSProject\Bin32\Log\ I0717 17:38:05.092792 8040 sfengine.cpp:153] Logic Entry Initialize I0717 17:38:05.092792 8040 sfengine.cpp:163] Basic Port: 25251 I0717 17:38:05.093791 8040 sfengine.cpp:166] NetworkEngine Create : CGSFNet.dll I0717 17:38:05.093791 8040 sfengine.cpp:168] MaxAccept : 5000 'EchoServer.exe'(Win32): 'D:\CGSF-master\CGSF-master\VSProject\Bin32\CGSFNet.dll'을(를) 로드했습니다. 기호가 로드되었습니다. I0717 17:38:05.110792 8040 sfengine.cpp:185] NetworkEngine : CGSFNet.dll Creation Success!! I0717 17:38:05.111793 8040 sfengine.cpp:195] Engine Initialize Complete!! I0717 17:38:05.112792 8040 sfengine.cpp:292] Engine Starting... IP : 127.0.0.1 Port : 25251 I0717 17:38:05.114792 8040 sfpacketprotocolmanager.cpp:34] SFPacketProtocolManager::AddListenerInfo. listenerId: 1, packetProtocolId: 0 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\nlaapi.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\NapiNSP.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\WSHTCPIP.DLL'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\pnrpnsp.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\dnsapi.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\winrnr.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\FWPUCLNT.DLL'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\rasadhlp.dll'을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다. I0717 17:38:05.181797 8040 sfengine.cpp:325] Engine Start!! I0717 17:38:14.097306 8040 sfengine.cpp:333] Engine Shut Down!! 0x3f4 스레드가 종료되었습니다(코드: 1 (0x1)). 0x1b44 스레드가 종료되었습니다(코드: 1 (0x1)). I0717 17:38:14.101306 8040 sfengine.cpp:336] Engine Shut Down Step (1) ShutDownLogicSystem 0xdf0 스레드가 종료되었습니다(코드: 0 (0x0)). I0717 17:38:14.102306 8040 sfengine.cpp:341] Engine Shut Down Step (2) instance()->PushTask(NULL) I0717 17:38:14.104306 8040 sfengine.cpp:344] Engine Shut Down Step (3) wait_grp(m_packetSendThreadId) 0x2388 스레드가 종료되었습니다(코드: 1 (0x1)). 0x458 스레드가 종료되었습니다(코드: 1 (0x1)). 0x2070 스레드가 종료되었습니다(코드: 1 (0x1)). 0x324 스레드가 종료되었습니다(코드: 1 (0x1)). 0x2184 스레드가 종료되었습니다(코드: 1 (0x1)). 0x1b50 스레드가 종료되었습니다(코드: 1 (0x1)). 0x2128 스레드가 종료되었습니다(코드: 1 (0x1)). 0x11f0 스레드가 종료되었습니다(코드: 1 (0x1)). I0717 17:38:14.110307 8040 sfengine.cpp:350] Engine Shut Down Step (4) m_pNetworkEngine->Shutdown() I0717 17:38:14.113307 8040 sfengine.cpp:358] Engine Shut Down Step (5) delete Server Connecton Manager 0x16b8 스레드가 종료되었습니다(코드: 0 (0x0)). 0x18ec 스레드가 종료되었습니다(코드: 0 (0x0)). 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\WSHTCPIP.DLL'을(를) 언로드했습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\nlaapi.dll'을(를) 언로드했습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\NapiNSP.dll'을(를) 언로드했습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\pnrpnsp.dll'을(를) 언로드했습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\winrnr.dll'을(를) 언로드했습니다. 'EchoServer.exe'(Win32): 'C:\Windows\SysWOW64\FWPUCLNT.DLL'을(를) 언로드했습니다. 'EchoServer.exe'(Win32): 'D:\CGSF-master\CGSF-master\VSProject\Bin32\CGSFNet.dll'을(를) 언로드했습니다. I0717 17:38:14.541332 8040 sfengine.cpp:362] Engine Shut Down Step (6) Engine Delete 0x17bc 스레드가 종료되었습니다(코드: 0 (0x0)). WARNING: Visual Leak Detector detected memory leaks! ---------- Block 417 at 0x0064B0B0: 40 bytes ---------- Leak Hash: 0xE9992720, Count: 1, Total 40 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x7 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 38 8A 20 01 70 B1 64 00 18 B1 64 00 01 00 00 00 8...p.d. ..d..... 80 B4 66 00 30 B4 66 00 01 00 00 00 58 B5 66 00 ..f.0.f. ....X.f. C8 B4 66 00 00 00 00 00 ..f..... ........

---------- Block 418 at 0x0064B118: 24 bytes ---------- Leak Hash: 0x57ECC87A, Count: 1, Total 24 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_alloc<std::allocator<std::_Tree_node<std::pair<int const ,IPacketProtocol >,void > > >::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (837): EchoServer.exe!std::_Tree_alloc<0,std::_Tree_base_types<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > > >::_Buyheadnode + 0x18 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (792): EchoServer.exe!std::_Tree_alloc<0,std::_Tree_base_types<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > > >::_Tree_alloc<0,std::_Tree_base_types<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const , + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (890): EchoServer.exe!std::_Tree_buy<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > >::_Tree_buy<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > > c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (1003): EchoServer.exe!std::_Tree_comp<0,std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> >::_Tree_comp<0,std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (1067): EchoServer.exe!std::_Tree<std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> >::_Tree<std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> > c:\program files (x86)\microsoft visual studio 12.0\vc\include\map (96): EchoServer.exe!std::map<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > > >::map<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > > > d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (5): EchoServer.exe!SFPacketProtocolManager::SFPacketProtocolManager + 0x56 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x28 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 30 88 78 02 30 88 78 02 30 88 78 02 01 01 CD CD 0.x.0.x. 0.x..... CD CD CD CD CD CD CD CD ........ ........

---------- Block 419 at 0x0064B170: 8 bytes ---------- Leak Hash: 0x117EA8CB, Count: 1, Total 8 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_allocstd::allocator::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (819): EchoServer.exe!std::_Tree_alloc<0,std::_Tree_base_types<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > > >::_Alloc_proxy + 0xA bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (794): EchoServer.exe!std::_Tree_alloc<0,std::_Tree_base_types<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > > >::_Tree_alloc<0,std::_Tree_base_types<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const , + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (890): EchoServer.exe!std::_Tree_buy<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > >::_Tree_buy<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > > c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (1003): EchoServer.exe!std::_Tree_comp<0,std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> >::_Tree_comp<0,std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (1067): EchoServer.exe!std::_Tree<std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> >::_Tree<std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> > c:\program files (x86)\microsoft visual studio 12.0\vc\include\map (96): EchoServer.exe!std::map<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > > >::map<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > > > d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (5): EchoServer.exe!SFPacketProtocolManager::SFPacketProtocolManager + 0x56 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x28 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: B4 B0 64 00 00 00 00 00 ..d..... ........

---------- Block 420 at 0x0066B430: 16 bytes ---------- Leak Hash: 0x0C9BF6D5, Count: 1, Total 16 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_alloc<std::allocator<std::_List_node<tag_ListenerInfo,void *> > >::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (782): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > >::_Buynode0 + 0x18 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (768): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > >::_Buyheadnode c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (721): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > >::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > > + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (824): EchoServer.exe!std::_List_buy<tag_ListenerInfo,std::allocator >::_List_buy<tag_ListenerInfo,std::allocator > c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (892): EchoServer.exe!std::list<tag_ListenerInfo,std::allocator >::list<tag_ListenerInfo,std::allocator > d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (5): EchoServer.exe!SFPacketProtocolManager::SFPacketProtocolManager + 0x68 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x28 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 98 5C 73 00 98 5C 73 00 CD CD CD CD CD CD CD CD .\s..\s. ........

---------- Block 421 at 0x0066B480: 8 bytes ---------- Leak Hash: 0x16587072, Count: 1, Total 8 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_allocstd::allocator::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (749): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > >::_Alloc_proxy + 0xA bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (723): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > >::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > > + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (824): EchoServer.exe!std::_List_buy<tag_ListenerInfo,std::allocator >::_List_buy<tag_ListenerInfo,std::allocator > c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (892): EchoServer.exe!std::list<tag_ListenerInfo,std::allocator >::list<tag_ListenerInfo,std::allocator > d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (5): EchoServer.exe!SFPacketProtocolManager::SFPacketProtocolManager + 0x68 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x28 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: C0 B0 64 00 00 00 00 00 ..d..... ........

---------- Block 422 at 0x0066B4C8: 80 bytes ---------- Leak Hash: 0x91528E55, Count: 1, Total 80 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_alloc<std::allocator<std::_List_node<tag_ConnectorInfo,void *> > >::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (782): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > >::_Buynode0 + 0x18 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (768): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > >::_Buyheadnode c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (721): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > >::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > > + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (824): EchoServer.exe!std::_List_buy<tag_ConnectorInfo,std::allocator >::_List_buy<tag_ConnectorInfo,std::allocator > c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (892): EchoServer.exe!std::list<tag_ConnectorInfo,std::allocator >::list<tag_ConnectorInfo,std::allocator > d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (6): EchoServer.exe!SFPacketProtocolManager::SFPacketProtocolManager d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x28 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: C8 B4 66 00 C8 B4 66 00 CD CD CD CD CD CD CD CD ..f...f. ........ 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 ........ ........

---------- Block 423 at 0x0066B558: 8 bytes ---------- Leak Hash: 0xC873256A, Count: 1, Total 8 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_allocstd::allocator::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (749): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > >::_Alloc_proxy + 0xA bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (723): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > >::_List_alloc<0,std::_List_base_types<tag_ConnectorInfo,std::allocator > > + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (824): EchoServer.exe!std::_List_buy<tag_ConnectorInfo,std::allocator >::_List_buy<tag_ConnectorInfo,std::allocator > c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (892): EchoServer.exe!std::list<tag_ConnectorInfo,std::allocator >::list<tag_ConnectorInfo,std::allocator > d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (6): EchoServer.exe!SFPacketProtocolManager::SFPacketProtocolManager d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (42): EchoServer.exe!SFEngine::SFEngine + 0x28 bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (59): EchoServer.exe!SFEngine::GetInstance + 0x2B bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0xB bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: CC B0 64 00 00 00 00 00 ..d..... ........

---------- Block 432 at 0x0066B5A0: 20 bytes ---------- Leak Hash: 0x41C188D5, Count: 1, Total 20 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (146): EchoServer.exe!SFEngine::Intialize + 0x7 bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (11): EchoServer.exe!wmain + 0x12 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: DC 97 20 01 01 00 00 00 02 00 00 00 03 00 00 00 ........ ........ CD CD CD CD ........ ........

---------- Block 449 at 0x00735C98: 16 bytes ---------- Leak Hash: 0x2932339F, Count: 1, Total 16 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_alloc<std::allocator<std::_List_node<tag_ListenerInfo,void *> > >::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (782): EchoServer.exe!std::_List_alloc<0,std::_List_base_types<tag_ListenerInfo,std::allocator > >::_Buynode0 + 0x18 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (830): EchoServer.exe!std::_List_buy<tag_ListenerInfo,std::allocator >::_Buynode<tag_ListenerInfo const &> + 0x10 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (1062): EchoServer.exe!std::list<tag_ListenerInfo,std::allocator >::_Insert<tag_ListenerInfo const &> + 0x28 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\list (1287): EchoServer.exe!std::list<tag_ListenerInfo,std::allocator >::push_back d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (34): EchoServer.exe!SFPacketProtocolManager::AddListenerInfo d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (470): EchoServer.exe!SFEngine::AddListener d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (308): EchoServer.exe!SFEngine::Start + 0x51 bytes d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (20): EchoServer.exe!wmain f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 30 B4 66 00 30 B4 66 00 01 00 00 00 00 00 00 00 0.f.0.f. ........

---------- Block 441 at 0x00736030: 8192 bytes ---------- Leak Hash: 0xFA47BDF5, Count: 1, Total 8192 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new f:\dd\vctools\crt\crtw32\stdcpp\newaop.cpp (6): EchoServer.exe!operator new[] + 0x9 bytes d:\cgsf-master\cgsf-master\baselayer\json\jsonbuilder.cpp (18): EchoServer.exe!JsonBuilder::PrepareBuffer + 0x9 bytes d:\cgsf-master\cgsf-master\enginelayer\sfjsonprotocol.cpp (25): EchoServer.exe!SFJsonProtocol::Initialize d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocol.h (77): EchoServer.exe!SFPacketProtocol::SFPacketProtocol d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (17): EchoServer.exe!wmain + 0x38 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 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 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 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 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 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 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 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 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 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 440 at 0x02787788: 40 bytes ---------- Leak Hash: 0x362B2954, Count: 1, Total 40 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (17): EchoServer.exe!wmain + 0x7 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 54 51 20 01 C4 85 20 01 00 20 00 00 00 10 00 00 TQ...... ........ 00 00 00 00 30 60 73 00 00 00 00 00 00 00 00 00 ....0`s. ........ 00 20 00 00 F0 77 78 02 .....wx. ........

---------- Block 442 at 0x027877F0: 4096 bytes ---------- Leak Hash: 0x593AF24B, Count: 1, Total 4096 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new f:\dd\vctools\crt\crtw32\stdcpp\newaop.cpp (6): EchoServer.exe!operator new[] + 0x9 bytes d:\cgsf-master\cgsf-master\enginelayer\sfjsonprotocol.cpp (29): EchoServer.exe!SFJsonProtocol::Initialize + 0xD bytes d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocol.h (77): EchoServer.exe!SFPacketProtocol::SFPacketProtocol d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (17): EchoServer.exe!wmain + 0x38 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 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 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 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 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 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 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 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 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 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 443 at 0x02788830: 24 bytes ---------- Leak Hash: 0x50D23DBE, Count: 1, Total 24 bytes Call Stack (TID 8040): 0x0F72C260 (File and line number not available): MSVCR120D.dll!operator new c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 (848): EchoServer.exe!std::_Wrap_alloc<std::allocator<std::_Tree_node<std::pair<int const ,IPacketProtocol >,void > > >::allocate c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (894): EchoServer.exe!std::_Tree_buy<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > >::_Buynode0 + 0x18 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (925): EchoServer.exe!std::_Tree_buy<std::pair<int const ,IPacketProtocol >,std::allocator<std::pair<int const ,IPacketProtocol > > >::_Buynode<std::pair<int,IPacketProtocol > > + 0x8 bytes c:\program files (x86)\microsoft visual studio 12.0\vc\include\xtree (1158): EchoServer.exe!std::_Tree<std::_Tmap_traits<int,IPacketProtocol ,std::less,std::allocator<std::pair<int const ,IPacketProtocol > >,0> >::insert<std::pair<int,IPacketProtocol > > + 0x15 bytes d:\cgsf-master\cgsf-master\enginelayer\sfpacketprotocolmanager.cpp (22): EchoServer.exe!SFPacketProtocolManager::AddPacketProtocol + 0x2A bytes d:\cgsf-master\cgsf-master\enginelayer\sfengine.cpp (486): EchoServer.exe!SFEngine::AddPacketProtocol d:\cgsf-master\cgsf-master\sample\echoserver\echoserver.cpp (18): EchoServer.exe!wmain f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (623): EchoServer.exe!__tmainCRTStartup + 0x19 bytes f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): EchoServer.exe!wmainCRTStartup 0x7625337A (File and line number not available): kernel32.dll!BaseThreadInitThunk + 0x12 bytes 0x774392E2 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x63 bytes 0x774392B5 (File and line number not available): ntdll.dll!RtlInitializeExceptionChain + 0x36 bytes Data: 18 B1 64 00 18 B1 64 00 18 B1 64 00 01 00 CD CD ..d...d. ..d..... 00 00 00 00 88 77 78 02 .....wx. ........

Visual Leak Detector detected 13 memory leaks (13040 bytes). Largest number used: 34644 bytes. Total allocations: 46040 bytes. Visual Leak Detector is now exiting. '[6172] EchoServer.exe' 프로그램이 종료되었습니다(코드: 0 (0x0)).