summaryrefslogtreecommitdiff
path: root/ACE/ace/Monitor_Point_Registry.cpp
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-06-04 14:44:53 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-06-04 14:44:53 +0000
commitec6c162bdc5c9bfc7b0acdb9fc5e8ff7f425b96c (patch)
treeb2783ea7f834d963fbf5985acbba7a7c4f0655a0 /ACE/ace/Monitor_Point_Registry.cpp
parent8c27a184d13eef2b3d770633c1073008ee1605ac (diff)
downloadATCD-ec6c162bdc5c9bfc7b0acdb9fc5e8ff7f425b96c.tar.gz
ChangeLogTag: Wed Jun 4 14:36:55 UTC 2008 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'ACE/ace/Monitor_Point_Registry.cpp')
-rw-r--r--ACE/ace/Monitor_Point_Registry.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/ACE/ace/Monitor_Point_Registry.cpp b/ACE/ace/Monitor_Point_Registry.cpp
index 84ec68dd227..03ea39be4ba 100644
--- a/ACE/ace/Monitor_Point_Registry.cpp
+++ b/ACE/ace/Monitor_Point_Registry.cpp
@@ -82,10 +82,16 @@ namespace ACE
if (status == -1)
{
- ACE_ERROR_RETURN ((LM_ERROR,
- "registry remove: unbind failed for %s\n",
- name),
- false);
+// (JP) There is a problem with this failing on a single ACE_Message_Queue
+// monitor per process. I think it is the message queue associated
+// with the default reactor, maybe because at that low level, ACE
+// is using malloc with placement, then free, which may bypass the
+// normal destructors. In any case, it happens only at shutdown
+// and there seems to be no memory leak.
+// ACE_ERROR_RETURN ((LM_ERROR,
+// "registry remove: unbind failed for %s\n",
+// name),
+// false);
}
else
{