Files
neovim/runtime/doc
Justin M. Keyes 8fa0b8051d job-control: mitigate process-kill race
children_kill_cb() is racey. One obvious problem is that
process_close_handles() is *queued* by on_process_exit(), so when
children_kill_cb() is invoked, the dead process might still be in the
`loop->children` list.  If the OS already reclaimed the dead PID, Nvim
may try to SIGKILL it.

Avoid that by checking `proc->status`.

Vim doesn't have this problem because it doesn't attempt to kill
processes that ignored SIGTERM after a timeout.

closes #8269
2018-04-15 18:23:11 +02:00
..
2018-02-13 20:48:51 +01:00
2017-11-07 01:33:46 +01:00
doc
2017-12-26 03:58:28 +01:00
doc
2017-12-26 03:58:28 +01:00
2017-11-07 23:07:03 +01:00
2017-11-07 01:04:17 +01:00
2017-11-07 01:33:46 +01:00
2017-11-07 23:07:03 +01:00
2017-11-07 23:07:03 +01:00
2017-11-07 23:07:03 +01:00
2017-11-07 01:04:17 +01:00
doc
2017-11-06 01:56:04 +01:00
2017-11-06 05:26:16 +01:00
2018-01-25 11:26:47 +01:00
2017-11-07 20:03:24 +01:00
2017-11-07 20:03:24 +01:00
2017-12-03 20:49:01 +01:00
2017-03-04 04:13:31 +01:00
2017-11-07 23:07:03 +01:00
2017-11-06 05:26:16 +01:00
2017-11-06 05:35:32 +01:00
2017-11-07 01:37:30 +01:00
2017-04-30 22:10:21 +02:00
2017-11-07 01:27:14 +01:00
2015-08-15 15:25:30 -03:00
2017-04-28 22:51:30 +02:00
2017-11-07 01:33:46 +01:00
2018-03-15 04:59:18 +01:00
2017-11-07 03:14:31 +01:00
2017-11-06 05:26:16 +01:00
2017-11-07 23:07:03 +01:00
2017-11-07 23:07:03 +01:00
2018-02-09 02:15:25 +01:00
2018-02-13 20:48:51 +01:00
2017-11-06 05:35:32 +01:00
2017-11-07 02:57:50 +01:00
2017-11-07 20:03:24 +01:00
2017-11-07 03:16:34 +01:00
2017-11-07 23:07:03 +01:00
2017-11-07 03:16:34 +01:00
2017-05-01 12:30:54 +02:00
2017-11-07 23:07:03 +01:00
2017-11-07 01:27:14 +01:00
doc
2017-12-10 17:13:22 +01:00
2017-11-07 20:16:48 +01:00