I've done some digging in the history and it looks like this was done on purpose here: 3480c252
However I failed to understand the reason behind that change. And, as mentioned in the associated bug report, the behavior is not consistent with the timeout and segfault cases.