Please report new issues athttps://github.com/DOCGroup
The TAO_MESSAGING dll initialization creates the ACE_Object_Manager object before ace_os_main_i is called. When the application creates singleton objects the are added to the list of the ACE_Object_Manager object created by TAO_MESSAGING instead of the ACE_Object_Manager object created by ace_os_main_i. When the application exit, no singleton are deleted. Workaround: Add these line before returning from main. ACE_OS_Object_Manager::instance()->fini(); ACE_Object_Manager::instance()->fini();
Similar/related issues are described in bug 1699.
Accepted for tao-support.