So g++ was crashing on me tonight. There were two reasons:
- Loop unrolling was running out of memory during optimization.
- An (unrelated) disk was dying on my system, causing all sorts of interrupt nonsense and mysterious blocking issues.
Until I figured out the failing hardware connection, it was really confusing that every time I started gcc all processes blocked.
I hate disks. I want the storage problem to be solved.