Okay, I'm reading on your bugs & features page: Depending on the relative sizes of your heap, Hugs stack and C stack, expressions like this foldl (\n _ -> n + 1) 0 [1..100000] can overflow the C stack before exhausting the heap or Hugs stack. On Unix, this usually causes a segmentation fault and causes Hugs to abort. Which is fine, understood... if I change the line slightly, like this: foldr (\_ n -> n + 1) 0 [1..1000000] Instead, I now get a control stack overflow (on win32). I'm seeing control stack overflows in my own program, and am wondering what I can do. There seems to be no way to increase the size of the control stack, and I'm unsure WHAT is using all of the space up (it's not quite as obvious as this testcase... :). Is there any suggested way to debug this, is this a hugs problem, and is there a way to get a stack trace? Thanks for the great hugzical work! -Chris
