>>>>> "dk" == Dick King <[EMAIL PROTECTED]> writes:

  dk> Parsing program #0 [created 0 nodes so far]
  dk> Parsing program #1 [created 1093 nodes so far]
  dk> segv_handler: Real protection violation: 0x40b72000
  dk> segv_handler: Real protection violation: 0x40b74000
  dk> Maximum number (4096) of interrupts exceeded.  Exiting.

  dk> When I modify the code for parse-programs to do a (gc) for every
  dk> "program", it works. I suspect that problems arise when an
  dk> automatically-initiated GC is performed. Does anyone have any
  dk> suggestions?

I see this too, including with a CMUCL from CVS; there seems to be a
problem with the interaction between the auto_gc_trigger and the
dynamic space size. By some accident, the bug doesn't appear when
using the default dynamic space size. As a workaround, the default
size is large enough for your example, and doesn't exhibit this bug.

I suspect that there is a signed/unsigned casting error somewhere in
the runtime, but I haven't yet found where.
  
-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

Reply via email to