From: Ken Brown Date: Mon, 6 Jul 2015 20:00:37 +0000 (-0400) Subject: * src/sysdep.c (handle_sigsegv) [CYGWIN]: Increase STACK_DANGER_ZONE X-Git-Tag: emacs-25.0.90~1538 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f3480939ffccf7a72b060b4fc21dd85b55f535f6;p=emacs.git * src/sysdep.c (handle_sigsegv) [CYGWIN]: Increase STACK_DANGER_ZONE --- diff --git a/src/sysdep.c b/src/sysdep.c index 0a0b0ac01d0..91036f07c58 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -1646,7 +1646,14 @@ handle_sigsegv (int sig, siginfo_t *siginfo, void *arg) if (!getrlimit (RLIMIT_STACK, &rlim)) { + /* STACK_DANGER_ZONE has to be bigger than 16K on Cygwin, for + reasons explained in + https://www.cygwin.com/ml/cygwin/2015-06/msg00381.html. */ +#ifdef CYGWIN + enum { STACK_DANGER_ZONE = 32 * 1024 }; +#else enum { STACK_DANGER_ZONE = 16 * 1024 }; +#endif char *beg, *end, *addr; beg = stack_bottom;