W3C home > Mailing lists > Public > www-lib@w3.org > July to September 1999

Robot Crash

From: David Thiede <David.Thiede@pnl.gov>
Date: Fri, 30 Jul 1999 10:47:33 -0700 (PDT)
To: www-lib@w3.org
Message-id: <199907301747.KAA0000006535@nomad.pnl.gov>
Hi,

I have also  been experiencing crashes but the trace shows that it is running 
out of memory unlike Guy's problem. I have a large amount of physical memory 
512M and have bumped the stack limit to 32M. The program runs longer but still 
keeps growing until the out of memory. I am trying to use the program to test 
firewall filter loading by running as many fetches as possible for a few 
minutes.

The problem that I see in the stack trace is a huge number of HTMIME_free 
calls all in sequence. This sounds like a recursive call that gets out of 
hand.

For these test I am running a simple command such as :

  webbot -depth 4 -prefix [uri] [uri]
  
which points at my local server which has lots of pages.

Does the robot/www-lib cache each page and never free it? I have tried the 
runs with an explicit -cache command but no difference.

Thanks,

Dave Thiede

--------------------- Last part of traceback -----------------

(dbx) where
>  0 __kill(0x3ff800df99c, 0x3ffc0085c98, 0xff, 0x100000000, 0x3ff80175278) 
[0x3ff800ec508]
   1 (unknown)() [0x3ff8019ca70]
   2 __tis_raise(0x3ff80175278, 0x3ffffff0498, 0x3ff8011451c, 0x3ff00000006, 
0x3ff8015eaac) [0x3ff80114518]
   3 raise(0x3ff8011451c, 0x3ff00000006, 0x3ff8015eaac, 0x147ffde80, 
0x3ff801752a4) [0x3ff8015eaa8]
   4 abort(0x3ffbfff5048, 0x147ffe7f8, 0x0, 0x0, 0xfffffc0000000000) 
[0x3ff801752a0]
   5 HTMemory_outofmem(name = (nil), file = (nil), line = 0) 
["HTMemory.c":166, 0x3ffbfff5044]
   6 HTSACopy(dest = 0x147ffe7f8, src = 0x14003a5e0 = "3116f-112-368ba392") 
["HTString.c":94, 0x3ffbfff55f0]
   7 HTCache_new(request = 0x8, response = 0x1401150c0, anchor = 0x1400e1500) 
["HTCache.c":1135, 0x3ffbff958e4]
   8 HTCacheStream(request = 0x1400ad000, append = '^@') ["HTCache.c":2073, 
0x3ffbff97950]
   9 HTCacheWriter(request = 0x4748, param = 0x6, input_format = 0x100000, 
output_format = (nil), output_stream = (nil)) ["HTCache.c":2122, 
0x3ffbff97b3c]
  10 HTStreamStack(rep_in = 0x140009260, rep_out = 0x140009380, output_stream 
= 0x147ffe780, request = 0x1400ad000, guess = '^@') ["HTFormat.c":588, 
0x3ffbffd3f28]
  11 pumpData(me = 0x147ffe600) ["HTMIME.c":199, 0x3ffbff44a50]
  12 HTMIME_free(me = 0x147ffe600) ["HTMIME.c":474, 0x3ffbff456b0]
More (n if no)? 
  13 HTMIME_free(me = 0x147ffe660) ["HTMIME.c":476, 0x3ffbff456c4]
  14 HTMIME_free(me = 0x147ffe4e0) ["HTMIME.c":476, 0x3ffbff456c4]
  15 HTMIME_free(me = 0x147ffe540) ["HTMIME.c":476, 0x3ffbff456c4]
  16 HTMIME_free(me = 0x147ffe3c0) ["HTMIME.c":476, 0x3ffbff456c4]
  17 HTMIME_free(me = 0x147ffe420) ["HTMIME.c":476, 0x3ffbff456c4]
  18 HTMIME_free(me = 0x147ffe2a0) ["HTMIME.c":476, 0x3ffbff456c4]
 
 ..... for hundreds of lines!!!
Received on Friday, 30 July 1999 13:49:45 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 07:15:17 UTC