I remember a bug in an old Visual C++ that would fill your RAM and swap (therefore hard drive) if you forgot a semicolon at the end of a class, like:
class A { int a }
int main(...)
To fix that, you had to kill the compiler process.