Fix #19: segv on SIGINT.

`catch_signal` 変数をこの用途で使っても大丈夫でしょうか？