[muscle] Re: Server problem with Insure

  • From: Julien Torrès <julien.torres@xxxxxxxxxxx>
  • To: muscle@xxxxxxxxxxxxx
  • Date: Thu, 28 Oct 2004 17:28:30 +0200

Le Mercredi 27 Octobre 2004 18:22, Jeremy Friesner a =E9crit=A0:
> Julien,
>=20
> Thanks for the report.  When do these error messages occur?  (i.e. do=20
they=3D
> =3D20
> errors occur when muscled starts, or whenever a client connects, or=20
only wh=3D
> en=3D20
> the first client connects, or?)
>=20
There are no error when the server starts.=20
The errors occurs when a client connect.
=46or the report, I launched uploadstress.


> Also, can you try setting MEMORY_TRACKING_SUPPORTED to "no" in the=20
Makefile=3D
> =3D20
> and then re-compiling muscled and re-running the test?  (that should=20
remove=3D
> =3D20
> the -DMUSCLE_ENABLE_MEMORY_TRACKING define from the build arguments,=20
so tha=3D
> t=3D20
> muscled doesn't overload the new and delete operators to track its=20
memory=3D20
> usage.... in my experience having that enabled sometimes confuses=20
debugging=3D
> =3D20
> tools)
>=20
I recompile it without the -DMUSCLE_ENABLE_MEMORY_TRACKING define.
The unimportant errors that I already removed from the report do not=20
occur anymore.
But the others remain. Here is the new report without the
=2DDMUSCLE_ENABLE_MEMORY_TRACKING define.
The READ_OVERFLOW and WRITE_OVERFLOW errors remains and I think that
they are the most important to track.

Julien Torres


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

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

                                        bbbbbbb
          | 116 |          548          | 116 |
          rrrrrrr

   Reading    (r) : 0x082a4bf8 thru 0x082a4c6b (116 bytes)
   From block (b) : 0x082a4e90 thru 0x082a4f03 (116 bytes)
                   block allocated at:
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h,=20
99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp,=20
1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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


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

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

                                        bbbbbbb
          | 116 |          548          | 116 |
          wwwwwww

   Writing  (w) : 0x082a4bf8 thru 0x082a4c6b (116 bytes)
   To block (b) : 0x082a4e90 thru 0x082a4f03 (116 bytes)
                 block allocated at:
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h,=20
99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp,=20
1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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


[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 |          548          | 116 |
          rrrrrrr

   Reading    (r) : 0x082a4bf8 thru 0x082a4c6b (116 bytes)
   From block (b) : 0x082a4e90 thru 0x082a4f03 (116 bytes)
                   block allocated at:
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h,=20
99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp,=20
1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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


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

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

                                        bbbbbbb
          | 116 |          548          | 116 |
          rrrrrrr

   Reading    (r) : 0x082a4bf8 thru 0x082a4c6b (116 bytes)
   From block (b) : 0x082a4e90 thru 0x082a4f03 (116 bytes)
                   block allocated at:
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h,=20
99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp,=20
1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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


[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 |          548          | 116 |
          rrrrrrr

   Reading    (r) : 0x082a4bf8 thru 0x082a4c6b (116 bytes)
   From block (b) : 0x082a4e90 thru 0x082a4f03 (116 bytes)
                   block allocated at:
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StorageReflectSession::DataNode>::ObtainObject()=
  ../util/ObjectPool.h,=20
99
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp,=20
1844
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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


[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_pop_scope()
   muscle::Flattenable::ReadData()  ../support/Flattenable.h, 121
      muscle::Message::Unflatten()  ../message/Message.cpp, 1335
muscle::MessageIOGateway::UnflattenMessage()  ../iogateway/MessageIOGateway=
=2Ecpp,=20
270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp,=20
134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299


************************** INSURE SUMMARY ************************* v7.0=20
**
*   Program      : muscled                                               =20
*
*   Arguments    :                                                       =20
*
*   Directory    : /home/julient/Archive/muscle/server                   =20
*
*   Compiled on  : Oct 28, 2004  10:08:32                                =20
*
*   Run on       : Oct 28, 2004  10:09:11                                =20
*
*   Elapsed time : 00:00:41                                              =20
*
*   Malloc HWM   : 3215344 bytes (3139K)                                 =20
*
***************************************************************************

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
          FREE_NULL                    0            15914
          READ_OVERFLOW                4                0
          WRITE_OVERFLOW               1                0
          -------------------------------------------------
          TOTAL                        5            15915
          -------------------------------------------------

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=20
occurrence
         1 at StorageReflectSession.cpp, 126

=46REE_NULL: Freeing null pointer, 3 unique occurrences
         4 at ByteBuffer.cpp, 44
     15862 at String.cpp, 26
        48 at String.cpp, 558

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



************************** INSURE SUMMARY ************************* v7.0=20
**
*   Program      : muscled                                               =20
*
*   Arguments    :                                                       =20
*
*   Directory    : /home/julient/Archive/muscle/server                   =20
*
*   Compiled on  : Oct 28, 2004  10:08:32                                =20
*
*   Run on       : Oct 28, 2004  10:09:11                                =20
*
*   Elapsed time : 00:00:41                                              =20
*
*   Malloc HWM   : 3215344 bytes (3139K)                                 =20
*
***************************************************************************

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

15900 outstanding memory references for 3215344 bytes (3139K).

Leaks detected at exit
=2D---------------------
   1792180 bytes   3965 chunks allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h,=20
1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
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,=20
270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp,=20
134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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

    444080 bytes   3965 chunks allocated
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StringDataArray>::ObtainObject()  ../util/Object=
Pool.h,=20
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,=20
270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp,=20
134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

    269620 bytes   3965 chunks allocated
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::Message>::ObtainObject()  ../util/ObjectPool.h,=
=20
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,=20
270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp,=20
134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

    240728 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::EnsureSize()  ../util/Hashtable.h,=20
1007
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h, 1253
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 310
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp,=20
1477
muscle::StorageReflectSession::SetDataNode()  ../reflector/StorageReflectSe=
ssion.cpp,=20
394
muscle::StorageReflectSession::MessageReceivedFromGateway()  ../reflector/S=
torageReflectSession.cpp,=20
750
muscle::AbstractGatewayMessageReceiver::CallMessageReceivedFromGateway()  .=
=2E/iogateway/AbstractMessageIOGateway.h,=20
41
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp,=20
139
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

      3076 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Queue<muscle::Ref<muscle::AbstractReflectSession>=20
>::EnsureSize()  ../util/Queue.h, 694
muscle::ReflectServer::ReflectServer()  ../reflector/ReflectServer.cpp,=20
123
                  muscledmainAux()  muscled.cpp, 188
                            main()  muscled.cpp, 299

       452 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h,=20
1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
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,=20
270
muscle::MessageIOGateway::DoInputImplementation()  ../iogateway/MessageIOGa=
teway.cpp,=20
134
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

       452 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h,=20
1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
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, 299

       452 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
muscle::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h,=20
1222
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
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,=20
94
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

       312 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 310
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp,=20
1477
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

       312 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::PutAux()  ../util/Hashtable.h, 1222
muscle::Hashtable<char const*,=20
muscle::Ref<muscle::StorageReflectSession::DataNode>,=20
muscle::HashFunctor<char const*> >::Put()  ../util/Hashtable.h, 310
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp,=20
1477
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
164
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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

       312 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
                  operator new[]()
muscle::Hashtable<unsigned short,=20
muscle::Ref<muscle::ReflectSessionFactory>,=20
muscle::HashFunctor<unsigned short>=20
>::HashtableEntry::CreateEntriesArray()  ../util/Hashtable.h, 493
muscle::Hashtable<unsigned short,=20
muscle::Ref<muscle::ReflectSessionFactory>,=20
muscle::HashFunctor<unsigned short> >::PutAux()  ../util/Hashtable.h,=20
1222
muscle::Hashtable<unsigned short,=20
muscle::Ref<muscle::ReflectSessionFactory>,=20
muscle::HashFunctor<unsigned short> >::Put()  ../util/Hashtable.h, 312
muscle::ReflectServer::PutAcceptFactory()  ../reflector/ReflectServer.cpp,=
=20
734
                  muscledmainAux()  muscled.cpp, 253
                            main()  muscled.cpp, 299

       112 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
muscle::ObjectPool<muscle::StringDataArray>::ObtainObject()  ../util/Object=
Pool.h,=20
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, 299

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

        11 bytes 1 chunk allocated at String.cpp, 552
                          malloc()  (interface)
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>,=20
muscle::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h,=20
1286
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
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,=20
94
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
110
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

        10 bytes 1 chunk allocated at String.cpp, 552
                          malloc()  (interface)
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>,=20
muscle::HashFunctor<muscle::String> >::PutAux()  ../util/Hashtable.h,=20
1286
muscle::Hashtable<muscle::String, muscle::Ref<muscle::RefCountable>,=20
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, 299


Outstanding allocated memory
=2D---------------------------
      1040 bytes 1 chunk allocated
                          malloc()  (interface)
                   __tzfile_read()
                  tzset_internal()
                    __tz_convert()
                       localtime()
                       localtime()  (interface)
muscle::GetStandardLogLinePreamble()  ../syslog/SysLog.cpp, 296
                 muscle::LogTime()  ../syslog/SysLog.cpp, 310
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
221
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

       584 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
muscle::StorageReflectSessionFactory::CreateSession()  ../reflector/Storage=
ReflectSession.cpp,=20
35
muscle::FilterSessionFactory::CreateSession()  ../reflector/FilterSessionFa=
ctory.cpp,=20
79
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 592
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

       296 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
muscle::AbstractReflectSession::CreateGateway()  ../reflector/AbstractRefle=
ctSession.cpp,=20
104
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
27
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

       150 bytes      2 chunks allocated at ByteBuffer.cpp, 37
                          malloc()  (interface)
 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,=20
149
muscle::AbstractMessageIOGateway::DoInput()  ../iogateway/AbstractMessageIO=
Gateway.h,=20
150
muscle::AbstractReflectSession::DoInput()  ../reflector/AbstractReflectSess=
ion.cpp,=20
234
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
433
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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

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

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

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

        75 bytes      6 chunks allocated
                          malloc()  (interface)
                      __tzstring()
                   __tzfile_read()
                  tzset_internal()
                    __tz_convert()
                       localtime()
                       localtime()  (interface)
muscle::GetStandardLogLinePreamble()  ../syslog/SysLog.cpp, 296
                 muscle::LogTime()  ../syslog/SysLog.cpp, 310
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
221
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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

        52 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp,=20
1471
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
126
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

        52 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
muscle::StorageReflectSession::DataNode::PutChild()  ../reflector/StorageRe=
flectSession.cpp,=20
1471
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
164
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

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

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

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

        24 bytes 1 chunk allocated
                          malloc()  (interface)
                    operator new()
muscle::AbstractReflectSession::CreateDataIO()  ../reflector/AbstractReflec=
tSession.cpp,=20
113
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
34
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

        15 bytes 1 chunk allocated
                          malloc()  (interface)
                          strdup()
                  tzset_internal()
                    __tz_convert()
                       localtime()
                       localtime()  (interface)
muscle::GetStandardLogLinePreamble()  ../syslog/SysLog.cpp, 296
                 muscle::LogTime()  ../syslog/SysLog.cpp, 310
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
221
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

        11 bytes 1 chunk allocated at String.cpp, 552
                          malloc()  (interface)
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/StorageReflectSession.cpp, 17
_GLOBAL__I__ZN6muscle21StorageReflectSession9_nodePoolE()  ../reflector/Sto=
rageReflectSession.cpp,=20
86
           __do_global_ctors_aux()
                           _init()  /usr/src/packages/BUILD/glibc-2.3/cc/cs=
u/crtn.S,=20
39
                 __libc_csu_init()  elf-init.c, 60
               __libc_start_main()

        10 bytes 1 chunk allocated at String.cpp, 552
                          malloc()  (interface)
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,=20
56
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

        10 bytes 1 chunk allocated at String.cpp, 552
                          malloc()  (interface)
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,=20
1278
muscle::StorageReflectSession::GetNewDataNode()  ../reflector/StorageReflec=
tSession.cpp,=20
1845
muscle::StorageReflectSession::AttachedToServer()  ../reflector/StorageRefl=
ectSession.cpp,=20
122
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
102
muscle::ReflectServer::AddNewSession()  ../reflector/ReflectServer.cpp,=20
61
 muscle::ReflectServer::DoAccept()  ../reflector/ReflectServer.cpp, 596
muscle::ReflectServer::ServerProcessLoop()  ../reflector/ReflectServer.cpp,=
=20
536
                  muscledmainAux()  muscled.cpp, 263
                            main()  muscled.cpp, 299

         8 bytes 1 chunk allocated

Other related posts: