DMD compile run failed with exit code -9

D言語で作られたvibe.dアプリを、dubでコンパイルしたら以下のエラーが出た。

Error executing command build: DMD compile run failed with exit
code -9

Topで監視していたら、メモリをかなり使っているようだったので、オーバーフローしているのかなと思って、Syslog見たら、こんな物騒なログが。

Out of memory: Kill process 25122 (dmd) score 560 or sacrifice child
Killed process 25122 (dmd) total-vm:427412kB, anon-rss:337024kB, file-rss:252kB
sshd invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0

oom-killerに殺されてた。

EC2のマイクロは、メモリが600MBくらいしか積んでないので、倍に増やして解決しました。