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.

Reply via email to