cygwinが unable to remap ... というエラーで落ちる場合の対処方法

cygwin関連のプログラムが、unable to remap hogehoge.dll というエラーを吐いて落ちる場合は、以下の手順で復旧できます。

step-1: cygwin 関連のプロセスをすべてとめます。

タスクマネージャ等を使い、cygwin関連のプロセス、つまりbash.exeやssh.exe等のプロセスをすべて殺します。

step-2: コマンドプロンプトで以下のコマンドを実行

 cd path/to/cygwin/bin
 ash rebaseall -v

以上で復旧します。

cygwin の setup.exe が上手く動かない場合も、この手順で復旧できるケースがあるようです。