patch 7.4.1914
Problem: Executing autocommands while using the signal stack has a high
chance of crashing Vim.
Solution: Don't invoke autocommands when on the signal stack.
diff --git a/src/os_unix.c b/src/os_unix.c
index 4b2c99e..f08adc5 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -1090,6 +1090,12 @@
/* Remember how often we have been called. */
++entered;
+#ifdef FEAT_AUTOCMD
+ /* Executing autocommands is likely to use more stack space than we have
+ * available in the signal stack. */
+ block_autocmds();
+#endif
+
#ifdef FEAT_EVAL
/* Set the v:dying variable. */
set_vim_var_nr(VV_DYING, (long)entered);
@@ -1171,6 +1177,8 @@
* calling free(). */
preserve_exit();
+ /* NOTREACHED */
+
#ifdef NBDEBUG
reset_signals();
may_core_dump();
diff --git a/src/version.c b/src/version.c
index 563ac9f..4a2d537 100644
--- a/src/version.c
+++ b/src/version.c
@@ -754,6 +754,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1914,
+/**/
1913,
/**/
1912,