executor: bump per-call timeout

We've started seeing lots of vmalloc failures with the 200ms timeout.
Turns out vmalloc has a check for fatal signals pending,
so we were killing the process which caused vmalloc to fail.
If vmalloc can take 200+ms, then we need to dump the timeout
as it's not blocking that we want to catch.

Bump the timeout to 500ms.
This commit is contained in:
Dmitry Vyukov 2017-03-18 15:33:56 +01:00
parent 15434a7baf
commit e101b931ac

View File

@ -287,7 +287,7 @@ void loop()
executed_calls = now_executed;
last_executed = now;
}
if ((now - start < 3 * 1000) && (now - last_executed < 200))
if ((now - start < 3 * 1000) && (now - last_executed < 500))
continue;
debug("waitpid(%d)=%d (%d)\n", pid, res, errno0);
debug("killing\n");