[muscle] Server problem with Insure

  • From: Julien Torrès <julien.torres@xxxxxxxxxxx>
  • To: muscle@xxxxxxxxxxxxx
  • Date: Wed, 27 Oct 2004 17:42:21 +0200

Hello.

I tried to instrument Muscle with Insure 7.0 from Parasoft. Insure=20
reports several errors. Here is the report. I suppressed some errors=20
that do not seems very important. But some remains. Insure reports the=20
error type, the corresponding C++ file and line, and the successive=20
calls from the stack. I hope this could help.

=2D-=20
Julien Torr=E8s


[StorageReflectSession.cpp:1469] **READ_OVERFLOW**
>>       if (_children =3D=3D NULL)=20

  Structure reference out of range:
        this, while accessing field "_children"

                                         bbbbbbb
          | 116 |          576           | 120 |
          rrrrrrr

   Reading    (r) : 0x082a8c9c thru 0x082a8d0f (116 bytes)
   From block (b) : 0x082a8f50 thru 0x082a8fc7 (120 bytes)
                   a, allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

  Stack trace where the error occurred:
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1469
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


[StorageReflectSession.cpp:1471] **WRITE_OVERFLOW**
>>          _children =3D newnothrow Hashtable<const char *, DataNodeRef>;

  Structure reference out of range:
        this, while accessing field "_children"

                                         bbbbbbb
          | 116 |          576           | 120 |
          wwwwwww

   Writing  (w) : 0x082a8c9c thru 0x082a8d0f (116 bytes)
   To block (b) : 0x082a8f50 thru 0x082a8fc7 (120 bytes)
                 a, allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

  Stack trace where the error occurred:
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1471
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


[StorageReflectSession.cpp:1472] **READ_OVERFLOW**
>>          if (_children =3D=3D NULL) {WARN_OUT_OF_MEMORY; return B_ERROR;}

  Structure reference out of range:
        this, while accessing field "_children"

                                         bbbbbbb
          | 116 |          576           | 120 |
          rrrrrrr

   Reading    (r) : 0x082a8c9c thru 0x082a8d0f (116 bytes)
   From block (b) : 0x082a8f50 thru 0x082a8fc7 (120 bytes)
                   a, allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

  Stack trace where the error occurred:
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1472
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


[StorageReflectSession.cpp:1473] **READ_OVERFLOW**
>>          _children->SetKeyCompareFunction(CStringCompareFunc);

  Structure reference out of range:
        this, while accessing field "_children"

                                         bbbbbbb
          | 116 |          576           | 120 |
          rrrrrrr

   Reading    (r) : 0x082a8c9c thru 0x082a8d0f (116 bytes)
   From block (b) : 0x082a8f50 thru 0x082a8fc7 (120 bytes)
                   a, allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

  Stack trace where the error occurred:
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1473
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


[StorageReflectSession.cpp:1477] **READ_OVERFLOW**
>>       ret =3D _children->Put(child->_nodeName(), node, oldNode);

  Structure reference out of range:
        this, while accessing field "_children"

                                         bbbbbbb
          | 116 |          576           | 120 |
          rrrrrrr

   Reading    (r) : 0x082a8c9c thru 0x082a8d0f (116 bytes)
   From block (b) : 0x082a8f50 thru 0x082a8fc7 (120 bytes)
                   a, allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

  Stack trace where the error occurred:
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


[GlobalMemoryAllocator.cpp:158] **BOGUS_LEAK**
>>       free(s);

  A bogus leak was reported: a

Memory/Deallocation.cc, 178
@(#)$RCSfile: Deallocation.cc,v $ $Revision: 32.7 $ $Date: 2004/01/06 02:09=
:11 $

  Found block : 0x082a9a50 thru 0x082a9b8b (316 bytes)
                a, allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::HashtableEntry::CreateEntries=
Array()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h=
, 1222
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 3=
10
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp, 394
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp, 750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h, 41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293
                 popped off stack at GlobalMemoryAllocator.cpp, 158

  Stack trace where the leak was reported:
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp, 394
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp, 750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h, 41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

  Stack trace where the error occurred:
                            free()  (interface)
              muscle::muscleFree()  ../system/GlobalMemoryAllocator.cpp, 158
               operator delete[]()  ../system/GlobalMemoryAllocator.cpp, 187
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::~Hashtable()  ../util/Hashtab=
le.h, 770
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::EnsureSize()  ../util/Hashtab=
le.h, 1044
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h=
, 1253
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 3=
10
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp, 394
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp, 750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h, 41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


[unknown:unknown] **Insure trapped signal: 2**

  Stack trace where the error occurred:
                      0xffffe410()
Insure::Signal::executeInterruptHandlers()
Insure::Trap::nativeExecuteInterruptHandlers()
Insure::Trap::executeInterruptHandlers()
Insure::ThisThread::executeInterruptHandlers()
             _insure_clear_tempa()
      muscle::GetMessageFromPool()  ../message/Message.cpp, 39
muscle::MessageDataArray::Unflatten()  ../message/Message.cpp, 809
      muscle::Message::Unflatten()  ../message/Message.cpp, 1342
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


************************** INSURE SUMMARY ************************* v7.0 **
*   Program      : muscled                                                *
*   Arguments    :                                                        *
*   Directory    : /home/julient/Archive/muscle/server                    *
*   Compiled on  : Oct 27, 2004  16:53:04                                 *
*   Run on       : Oct 27, 2004  17:26:53                                 *
*   Elapsed time : 00:00:20                                               *
*   Malloc HWM   : 615906 bytes (601K)                                    *
***************************************************************************

PROBLEM SUMMARY - by type
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

          Problem                Reported      Suppressed
          -------------------------------------------------
          COPY_BAD_RANGE               0                1
          LEAK_RETURN                 16             1449
          READ_OVERFLOW                4                0
          WRITE_OVERFLOW               1                0
          BOGUS_LEAK                   1                6
          -------------------------------------------------
          TOTAL                       22             1456
          -------------------------------------------------

PROBLEM SUMMARY - by location
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

COPY_BAD_RANGE: Copying pointer which is out-of-range, 1 unique occurrence
         1 at StorageReflectSession.cpp, 126

LEAK_RETURN: Memory leaked by ignoring return value, 16 unique occurrences
         1 at AbstractReflectSession.cpp, 104
         1 at AbstractReflectSession.cpp, 113
         2 at ByteBuffer.cpp, 98
       718 at Message.cpp, 39
         1 at Message.cpp, 1181
         1 at Message.cpp, 1189
       717 at Message.cpp, 1190
         4 at Message.cpp, 1197
         1 at ReflectServer.cpp, 99
         1 at ReflectServer.cpp, 123
         1 at ReflectServer.cpp, 734
         1 at StorageReflectSession.cpp, 35
         1 at StorageReflectSession.cpp, 91
         2 at StorageReflectSession.cpp, 126
         3 at StorageReflectSession.cpp, 1471
        10 at StorageReflectSession.cpp, 1477

READ_OVERFLOW: Reading overflows memory, 4 unique occurrences
         1 at StorageReflectSession.cpp, 1469
         1 at StorageReflectSession.cpp, 1472
         1 at StorageReflectSession.cpp, 1473
         1 at StorageReflectSession.cpp, 1477

WRITE_OVERFLOW: Writing overflows memory, 1 unique occurrence
         1 at StorageReflectSession.cpp, 1471

BOGUS_LEAK: A bogus leak was reported, 1 unique occurrence
         7 at GlobalMemoryAllocator.cpp, 158



************************** INSURE SUMMARY ************************* v7.0 **
*   Program      : muscled                                                *
*   Arguments    :                                                        *
*   Directory    : /home/julient/Archive/muscle/server                    *
*   Compiled on  : Oct 27, 2004  16:53:04                                 *
*   Run on       : Oct 27, 2004  17:26:53                                 *
*   Elapsed time : 00:00:20                                               *
*   Malloc HWM   : 615906 bytes (601K)                                    *
***************************************************************************

MEMORY LEAK SUMMARY
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

2905 outstanding memory references for 615906 bytes (601K).

Leaks detected during execution
=2D------------------------------
     83056 bytes    716 chunks allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StringDataArray>::ObtainObject()  ../util/Object=
Pool.h, 99
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1190
      muscle::Message::Unflatten()  ../message/Message.cpp, 1339
muscle::MessageDataArray::Unflatten()  ../message/Message.cpp, 812
      muscle::Message::Unflatten()  ../message/Message.cpp, 1342
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

     59892 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::HashtableEntry::CreateEntries=
Array()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h=
, 1222
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::EnsureSize()  ../util/Hashtab=
le.h, 1007
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h=
, 1253
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 3=
10
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp, 394
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp, 750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h, 41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

     51624 bytes    717 chunks allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::Message>::ObtainObject()  ../util/ObjectPool.h, =
99
      muscle::GetMessageFromPool()  ../message/Message.cpp, 39
muscle::MessageDataArray::Unflatten()  ../message/Message.cpp, 809
      muscle::Message::Unflatten()  ../message/Message.cpp, 1342
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

      3080 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Queue<muscle::Ref<muscle::AbstractReflectSession> >::EnsureSize()  =
=2E./util/Queue.h, 694
muscle::ReflectServer::ReflectServer()  ../reflector/ReflectServer.cpp, 123
                  muscledmainAux()  muscled.cpp, 188
                            main()  muscled.cpp, 293

       588 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::StorageReflectSessionFactory::CreateSession()  ../reflector/Storage=
ReflectSession.cpp, 35
muscle::FilterSessionFactory::CreateSession()  ../reflector/FilterSessionFa=
ctory.cpp, 79
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 592
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       456 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::HashtableEntry::CreateEntriesArray()  ../u=
til/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::Put()  ../util/Hashtable.h, 312
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1197
      muscle::Message::AddString()  ../message/Message.cpp, 1371
                muscle::ParseArg()  ../util/MiscUtilityFunctions.cpp, 37
               muscle::ParseArgs()  ../util/MiscUtilityFunctions.cpp, 76
                  muscledmainAux()  muscled.cpp, 39
                            main()  muscled.cpp, 293

       456 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::HashtableEntry::CreateEntriesArray()  ../u=
til/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::Put()  ../util/Hashtable.h, 312
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1197
     muscle::Message::AddPointer()  ../message/Message.cpp, 1421
muscle::StorageReflectSession::InitSharedData()  ../reflector/StorageReflec=
tSession.cpp, 94
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       316 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::HashtableEntry::CreateEntries=
Array()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h=
, 1222
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 3=
10
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       316 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::HashtableEntry::CreateEntries=
Array()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h=
, 1222
muscle::Hashtable<char const*, muscle::Ref<muscle::StorageReflectSession::D=
ataNode>, muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 3=
10
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1477
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 164
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       316 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<char const*, muscle::Ref<muscle::AbstractReflectSession>,=
 muscle::HashFunctor<char const*> >::HashtableEntry::CreateEntriesArray()  =
=2E./util/Hashtable.h, 493
muscle::Hashtable<char const*, muscle::Ref<muscle::AbstractReflectSession>,=
 muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<char const*, muscle::Ref<muscle::AbstractReflectSession>,=
 muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 312
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 99
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       316 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<unsigned short, muscle::Ref<muscle::ReflectSessionFactory=
>, muscle::HashFunctor<unsigned short> >::HashtableEntry::CreateEntriesArra=
y()  ../util/Hashtable.h, 493
muscle::Hashtable<unsigned short, muscle::Ref<muscle::ReflectSessionFactory=
>, muscle::HashFunctor<unsigned short> >::PutAux()  ../util/Hashtable.h, 12=
22
muscle::Hashtable<unsigned short, muscle::Ref<muscle::ReflectSessionFactory=
>, muscle::HashFunctor<unsigned short> >::Put()  ../util/Hashtable.h, 312
muscle::ReflectServer::PutAcceptFactory()  ../reflector/ReflectServer.cpp, =
734
                  muscledmainAux()  muscled.cpp, 253
                            main()  muscled.cpp, 293

       300 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::AbstractReflectSession::CreateGateway()  ../reflector/AbstractRefle=
ctSession.cpp, 104
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 27
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       120 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       116 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StringDataArray>::ObtainObject()  ../util/Object=
Pool.h, 99
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1190
      muscle::Message::AddString()  ../message/Message.cpp, 1371
                muscle::ParseArg()  ../util/MiscUtilityFunctions.cpp, 37
               muscle::ParseArgs()  ../util/MiscUtilityFunctions.cpp, 76
                  muscledmainAux()  muscled.cpp, 39
                            main()  muscled.cpp, 293

        84 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::MessageDataArray>::ObtainObject()  ../util/Objec=
tPool.h, 99
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1189
      muscle::Message::Unflatten()  ../message/Message.cpp, 1339
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        72 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::Message>::ObtainObject()  ../util/ObjectPool.h, =
99
      muscle::GetMessageFromPool()  ../message/Message.cpp, 39
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 256
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        56 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::PointerDataArray>::ObtainObject()  ../util/Objec=
tPool.h, 99
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1181
     muscle::Message::AddPointer()  ../message/Message.cpp, 1421
muscle::StorageReflectSession::InitSharedData()  ../reflector/StorageReflec=
tSession.cpp, 94
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        56 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1471
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        56 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1471
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 164
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        56 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp, 1471
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp, 394
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp, 750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h, 41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        32 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::ByteBuffer>::ObtainObject()  ../util/ObjectPool.=
h, 99
   muscle::GetByteBufferFromPool()  ../util/ByteBuffer.cpp, 98
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 119
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        32 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::ByteBuffer>::ObtainObject()  ../util/ObjectPool.=
h, 99
   muscle::GetByteBufferFromPool()  ../util/ByteBuffer.cpp, 98
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 149
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        28 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::AbstractReflectSession::CreateDataIO()  ../reflector/AbstractReflec=
tSession.cpp, 113
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 34
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        15 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
muscle::String::EnsureBufferSize()  ../util/String.cpp, 552
   muscle::String::SetFromString()  ../util/String.cpp, 36
       muscle::String::operator=3D()  ../util/String.h, 56
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h, 1286
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::Put()  ../util/Hashtable.h, 312
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1197
     muscle::Message::AddPointer()  ../message/Message.cpp, 1421
muscle::StorageReflectSession::InitSharedData()  ../reflector/StorageReflec=
tSession.cpp, 94
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        14 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
muscle::String::EnsureBufferSize()  ../util/String.cpp, 552
   muscle::String::SetFromString()  ../util/String.cpp, 36
       muscle::String::operator=3D()  ../util/String.h, 56
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h, 1286
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::Put()  ../util/Hashtable.h, 312
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1197
      muscle::Message::AddString()  ../message/Message.cpp, 1371
                muscle::ParseArg()  ../util/MiscUtilityFunctions.cpp, 37
               muscle::ParseArgs()  ../util/MiscUtilityFunctions.cpp, 76
                  muscledmainAux()  muscled.cpp, 39
                            main()  muscled.cpp, 293

        14 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
muscle::String::EnsureBufferSize()  ../util/String.cpp, 552
         muscle::String::SetCstr()  ../util/String.cpp, 58
       muscle::String::operator=3D()  ../util/String.h, 53
muscle::StorageReflectSession::DataNode::Init()  ../reflector/StorageReflec=
tSession.cpp, 1278
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1845
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        12 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::StorageReflectSession::InitSharedData()  ../reflector/StorageReflec=
tSession.cpp, 91
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


Leaks detected at exit
=2D---------------------
    326496 bytes    716 chunks allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::HashtableEntry::CreateEntriesArray()  ../u=
til/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::Put()  ../util/Hashtable.h, 312
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1197
      muscle::Message::Unflatten()  ../message/Message.cpp, 1339
muscle::MessageDataArray::Unflatten()  ../message/Message.cpp, 812
      muscle::Message::Unflatten()  ../message/Message.cpp, 1342
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

     85920 bytes    716 chunks allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp, 382
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp, 750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h, 41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       456 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                  operator new[]()  ../system/GlobalMemoryAllocator.cpp, 183
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::HashtableEntry::CreateEntriesArray()  ../u=
til/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>, muscle=
::HashFunctor<muscle::String> >::Put()  ../util/Hashtable.h, 312
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1197
      muscle::Message::Unflatten()  ../message/Message.cpp, 1339
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp, 270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       156 bytes      2 chunks allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
 muscle::ByteBuffer::SetNumBytes()  ../util/ByteBuffer.cpp, 37
   muscle::ByteBuffer::SetBuffer()  ../util/ByteBuffer.cpp, 9
   muscle::GetByteBufferFromPool()  ../util/ByteBuffer.cpp, 99
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp, 149
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h, 150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp, 234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       120 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::InitSharedData()  ../reflector/StorageReflec=
tSession.cpp, 88
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

       120 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
                    operator new()  ../system/GlobalMemoryAllocator.cpp, 182
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h, 99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp, 1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp, 137
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293

        15 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
muscle::String::EnsureBufferSize()  ../util/String.cpp, 552
         muscle::String::SetCstr()  ../util/String.cpp, 58
          muscle::String::String()  ../util/String.cpp, 11
__static_initialization_and_destruction_0()  ../reflector/StorageReflectSes=
sion.cpp, 17
_GLOBAL__I__ZN6muscle21StorageReflectSession9_nodePoolE()  ../reflector/Sto=
rageReflectSession.cpp, 86
           __do_global_ctors_aux()
                           _init()  /usr/src/packages/BUILD/glibc-2.3/cc/cs=
u/crtn.S, 39
                 __libc_csu_init()  elf-init.c, 60
               __libc_start_main()

        14 bytes 1 chunk allocated at GlobalMemoryAllocator.cpp, 64
                          malloc()  (interface)
             muscle::muscleAlloc()  ../system/GlobalMemoryAllocator.cpp, 64
muscle::String::EnsureBufferSize()  ../util/String.cpp, 552
   muscle::String::SetFromString()  ../util/String.cpp, 36
       muscle::String::operator=3D()  ../util/String.h, 56
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp, 56
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
 536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 293


Outstanding allocated memory
=2D---------------------------
      1040 bytes 1 chunk allocated
                          malloc()  (interface)
                   __tzfile_read()
                  tzset_internal()
                    __tz_convert()
                     localtime_r()
                     localtime_r()  (interface)
                    ** routines internal to Insure++ **
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1190
      muscle::Message::AddString()  ../message/Message.cpp, 1371
                muscle::ParseArg()  ../util/MiscUtilityFunctions.cpp, 37
               muscle::ParseArgs()  ../util/MiscUtilityFunctions.cpp, 76
                  muscledmainAux()  muscled.cpp, 39
                            main()  muscled.cpp, 293

        75 bytes      6 chunks allocated
                          malloc()  (interface)
                      __tzstring()
                   __tzfile_read()
                  tzset_internal()
                    __tz_convert()
                     localtime_r()
                     localtime_r()  (interface)
                    ** routines internal to Insure++ **
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1190
      muscle::Message::AddString()  ../message/Message.cpp, 1371
                muscle::ParseArg()  ../util/MiscUtilityFunctions.cpp, 37
               muscle::ParseArgs()  ../util/MiscUtilityFunctions.cpp, 76
                  muscledmainAux()  muscled.cpp, 39
                            main()  muscled.cpp, 293

        15 bytes 1 chunk allocated
                          malloc()  (interface)
                          strdup()
                  tzset_internal()
                    __tz_convert()
                     localtime_r()
                     localtime_r()  (interface)
                    ** routines internal to Insure++ **
muscle::Message::GetOrCreateArray()  ../message/Message.cpp, 1190
      muscle::Message::AddString()  ../message/Message.cpp, 1371
                muscle::ParseArg()  ../util/MiscUtilityFunctions.cpp, 37
               muscle::ParseArgs()  ../util/MiscUtilityFunctions.cpp, 76
                  muscledmainAux()  muscled.cpp, 39
                            main()  muscled.cpp, 293




Other related posts: