I replied to this on our sourceforge tracker a few weeks ago, but you
probably didn't notice if you weren't subscribed to the bug.

My hunch is that this is due to using a very high resolution with the alloca
function.  I had this problem on Mac OS X.  Alloca is normally fine, but
when you have a really large monitor or try to render a very high resolution
png, it crashes.  This is because alloca allocates storage on the stack, and
really large images blow out the stack space.  You can disable alloca and
use malloc/calloc instead by editing aconfig.h and commenting out the
HAVE_ALLOCA_H, HAVE_ALLOCA, and C_ALLOCA defines (do this after running
configure).  We should probably add this as an autoconf option.

Can you still reproduce this issue in 3.3?  If so please try commenting out
the alloca defines as described above and recompiling XaoS, and let me know
if it fixes the problem.

Thanks,
J.B. Langston
XaoS co-maintainer

Reply via email to