Gabriele Bartolini writes:
> >
> > > > * There have been 75 frees since this block was freed from:
> > > > free [rtlib.o]
> > > > __bUiLtIn_dElEtE [new2.cc]
> > > > __builtin_delete [rtlib.o]
> > > > Transport::~Transport() [Object.h:31]
> > > > HtHTTP::~HtHTTP() [HtHTTP.cc:124]
> > > > Document::~Document() [Document.cc:99]
> > > > Server::Server(char*,int) [Server.cc:82]
> > > > Retriever::Initial(const String&,int) [Retriever.cc:157]
> > > > main [htdig.cc:285]
> > > > _start [crt1.o]
> > >
> >
> > Claro ?-)
>
> I'm afraid Loic, but I cannot understand a lot ! I am a lousy programmer, I
> know ...
Don't do that to yourself. Only very few of us think they are the best
programmers in the world.
The error is maybe not in the destructor. What's sure is that an object
is freed and still used afterwards. Since free occurs in destructors you
should carefully review all the destructors that store a copy of the
incriminated pointer. You'll see that free on that object may occur
before other objects are finished with it.
Cheers,
--
Loic Dachary
ECILA
100 av. du Gal Leclerc
93500 Pantin - France
Tel: 33 1 56 96 10 85
e-mail: [EMAIL PROTECTED]
URL: http://www.senga.org/
------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED] containing the single word "unsubscribe" in
the SUBJECT of the message.