It seems the CompletionEvent object created by NetProcessor::InitNetAcceptInternal is not freed, which cause memory leak?
///////////////////////////////
// allocate completion event //
///////////////////////////////
completion_event =
new CompletionEvent(net_accept,
EventHandler::NET_EVENT_ACCEPT_INTERNAL);
net_accept->SetCompletionEvent(completion_event);
It seems the CompletionEvent object created by NetProcessor::InitNetAcceptInternal is not freed, which cause memory leak?