At Mon, 23 May 2011 22:01:31 -0400, Neil Van Dyke wrote:
> We're not explicitly setting any stack limits anywhere.  I believe but 
> am not certain that that core dump came from a "mzscheme -jqr" from 
> inside an Apache CGI context that got a native stack ulimit of 8192 kB 
> (the normal limit on that machine).  Shall I confirm this?

Maybe, but I've become more interested in the possibility that other OS
threads might have crashed. Does `info threads' work in gdb with a core
file?

> Could code evaluated at module load time, such as "make-standard-set" 
> (which has some non-tail calls in loops, I don't know the size), be 
> using lots of stack, and, once every 100,000 runs of a large program, 
> combines with nondeterministic GC behavior and a bug to cause a seg fault?

It seems unlikely that any module is using lots of C stack relative to
8MB, so I think we must be missing something simpler. Nondeterministic
GC behavior seems like a likely part of the puzzle, though.

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to