On systems that support alternate signal stack frames,, the code currently asks
for MINSIGSTKSZ + 8192 _bytes_, which translates to roughly 10 KiB. However,
this amount is far too low and results in later signal handlers writing past the
bounds of their allotted space.
On trunk builds compiled with the latest libcxx/-abi, the result is an acutely
unpleasant hang (as opposed to abort) upon false assertions.
The new size of 8 MiB was on the discerned similarity between "8192" and the
default Linux stack size of 8192 KiB:
$ ulimit -s 8192
Source of original code: https://reviews.llvm.org/rL270273