Hi Matthias,
Unfortunately I am not able to reproduce this occurence by myself
**********************
In netx/src/TXNetConn.cxx:
==9343== 48 bytes in 2 blocks are definitely lost in loss record 360 of 563
==9343== at 0x4002BD79: __builtin_new (vg_replace_malloc.c:172)
==9343== by 0x63C19B4D: TXPhyConnection::BuildXMessage(ESendRecvOptions, bool,
bool) (in
/afs/slac.stanford.edu/package/cernroot/vol21/cvs040908_1418/Linux24RH72_i386_gcc2953/lib/libNetx.so)
==9343== by 0x63C10789: TXConnectionMgr::ReadMsg(short, ESendRecvOptions) (in
/afs/slac.stanford.edu/package/cernroot/vol21/cvs040908_1418/Linux24RH72_i386_gcc2953/lib/libNetx.so)
==9343== by 0x63C1360E: TXNetConn::ReadPartialAnswer(XReqErrorType &, unsigned
int &, ClientRequest *, bool, void **, TXNetConn::EThreeStateReadHandler &) (in
/afs/slac.stanford.edu/package/cernroot/vol21/cvs040908_1418/Linux24RH72_i386_gcc2953/lib/libNetx.so)
==9343== by 0x63C12737: TXNetConn::ClientServerCmd(ClientRequest *, void const
*, void **, void *, bool) (in
/afs/slac.stanford.edu/package/cernroot/vol21/cvs040908_1418/Linux24RH72_i386_gcc2953/lib/libNetx.so)
==9343== by 0x63C12868: TXNetConn::SendGenCommand(ClientRequest *, void const *,
void **, void *, bool, char *, ServerResponseHeader *) (in
/afs/slac.stanford.edu/package/cernroot/vol21/cvs040908_1418/Linux24RH72_i386_gcc2953/lib/libNetx.so)
**************************
Is this something new to the ROOT version or was it there also with
XTNetFile (this part of the code was basically unchanged) ?
>The SafeDelete(cmdrespMex) in SendGenCommand does not always do its job, or
> it's not always reached.
Yes, it must be something like that, but by looking at the code it is not
obvious to see why the cleanup should not always be complete ... It must be
some tricky situation.
Fabrizio: any idea?
Cheers, Gerri
|