// https://issues.dlang.org/show_bug.cgi?id=20270 import core.sys.posix.sys.wait : waitpid; import core.sys.posix.unistd : fork, _exit; import core.thread : Thread; void main() { foreach (t; 0 .. 10) new Thread({ foreach (n; 0 .. 100) { foreach (x; 0 .. 100) new ubyte[x]; auto f = fork(); assert(f >= 0); if (f == 0) _exit(0); else waitpid(f, null, 0); } }).start(); }