Again, fairly minor leaks. Most are one-time leaks. But I'm going to run it
on my 75000 URL database tonight and see what explodes.

-Geoff

(gdb)
Allocations: 2251 / Size: 207530

Allocations: 1 / Size: 1036
0x804a955 is in UseProxy (../../htdig3/htdig/Document.cc:273).
272         {
273             excludeproxy = new StringMatch();

Allocations: 1 / Size: 152
0x804b9cb is in getParsable (../../htdig3/htdig/Document.cc:643).
642             if (!html)
643                 html = new HTML();

Allocations: 1 / Size: 24
0x804ba24 is in getParsable (../../htdig3/htdig/Document.cc:649).
648             if (!plaintext)
649                 plaintext = new Plaintext();

Allocations: 1 / Size: 92
0x804cd36 is in do_tag (../../htdig3/htdig/HTML.cc:460).
459                             delete href;
460                             href = new URL(position, *base);

Allocations: 2 / Size: 32
0x804e6a7 is in setContents (../../htdig3/htdig/Parsable.cc:53).
52          delete contents;
53          contents = new String(data, length);

Allocations: 1 / Size: 36
0x8050ff6 is in IsValidURL (../../htdig3/htdig/Retriever.cc:613).
612             char    *p = strtok(t, " \t");
613             invalids = new Dictionary;

Allocations: 1 / Size: 24
0x8051320 is in IsLocal (../../htdig3/htdig/Retriever.cc:705).
704         {
705             prefixes = new StringList();

Allocations: 1 / Size: 24
0x805133c is in IsLocal (../../htdig3/htdig/Retriever.cc:706).
705             prefixes = new StringList();
706             paths = new StringList();

Allocations: 1 / Size: 24
0x805160a is in IsLocalUser (../../htdig3/htdig/Retriever.cc:766).
765         {
766             prefixes = new StringList();

Allocations: 1 / Size: 24
0x8051626 is in IsLocalUser (../../htdig3/htdig/Retriever.cc:767).
766             prefixes = new StringList();
767             paths = new StringList();

Allocations: 1 / Size: 24
0x8051642 is in IsLocalUser (../../htdig3/htdig/Retriever.cc:768).
767             paths = new StringList();
768             dirs = new StringList();

Allocations: 1 / Size: 1036
0x8052ff0 is in translateAndUpdate (../../htdig3/htdig/SGMLEntities.cc:215).
214               {
215                 quoteMatch = new StringMatch();

Allocations: 1 / Size: 1036
0x8053094 is in translateAndUpdate (../../htdig3/htdig/SGMLEntities.cc:237).
236               {
237                 ampMatch = new StringMatch();

Allocations: 1 / Size: 1036
0x8053138 is in translateAndUpdate (../../htdig3/htdig/SGMLEntities.cc:259).
258               {
259                 ltgtMatch = new StringMatch();

Allocations: 1 / Size: 36
0x8054c1e is in canParse (../../htdig3/htdig/ExternalParser.cc:90).
89          {
90              parsers = new Dictionary();

Allocations: 1 / Size: 60
0x805b3a7 is in AddDescription (../../htdig3/htcommon/DocumentRef.cc:567).
566         {
567             words = new WordList();

Allocations: 1 / Size: 36
0x805bbb4 is in WordList (../../htdig3/htcommon/WordList.cc:27).
26      {
27          words = new Dictionary(203, 10.0);

Allocations: 2 / Size: 32
0x805c8a3 is in Add (../../htdig3/htlib/Configuration.cc:151).
150         {
151             String *str = new String(setlocale(LC_ALL, value));

Allocations: 614 / Size: 9824
0x805e3ab is in Add (../../htdig3/htlib/Dictionary.cc:183).
182
183         e = new DictionaryEntry();

Allocations: 62 / Size: 744
0x805f2ed is in Add (../../htdig3/htlib/List.cc:84).
83      {
84          listnode            *node = new listnode;

Allocations: 3 / Size: 48
0x80618e6 is in Create (../../htdig3/htlib/StringList.cc:117).
116               {
117                 List::Add(new String(word));

Allocations: 4 / Size: 64
0x806194d is in Create (../../htdig3/htlib/StringList.cc:130).
129         if (word.length())
130             List::Add(new String(word));

Allocations: 62 / Size: 992
0x8061aea is in Add (../../htdig3/htlib/StringList.cc:184).
183     {
184         List::Add(new String(str));

Allocations: 11 / Size: 176
0x8061dd4 is in Join (../../htdig3/htlib/StringList.cc:298).
297     {
298       String *str = new String();

Allocations: 1 / Size: 1036
0x80639a1 is in removeIndex (../../htdig3/htlib/URL.cc:437).
436           StringList  l(config["remove_default_doc"], " \t");
437           defaultdoc = new StringMatch();

Allocations: 1 / Size: 36
0x8063efb is in ServerAlias (../../htdig3/htlib/URL.cc:550).
549           String l= config["server_aliases"];
550           serveraliases = new Dictionary();

Allocations: 1 / Size: 20
0x80675e0 is in HtURLCodec (../../htdig3/htlib/HtURLCodec.cc:23).
22
23        myWordCodec = new HtWordCodec(l1, l2, myErrMsg);

Allocations: 1 / Size: 24
0x806767f is in instance (../../htdig3/htlib/HtURLCodec.cc:47).
46        {
47          _instance = new HtURLCodec();

Allocations: 1 / Size: 24
0x8067997 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:97).
96
97        myFrom = new StringList;

Allocations: 1 / Size: 24
0x80679b4 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:98).
97        myFrom = new StringList;
98        myTo = new StringList;

Allocations: 1 / Size: 1036
0x80682f2 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:347).
346
347       myFromMatch = new StringMatch;

Allocations: 1 / Size: 1036
0x8068312 is in HtWordCodec (../../htdig3/htlib/HtWordCodec.cc:348).
347       myFromMatch = new StringMatch;
348       myToMatch = new StringMatch;



------------------------------------
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