Cygwin + Poderosaでdllのミスマッチエラー - plusadd blog
« 今日はチェックだけ | メイン | がーん。。。氷川丸とマリンタワー、営業終了 »

Cygwin + Poderosaでdllのミスマッチエラー

2006年12月20日 Tool このエントリーを含むはてなブックマーク

久々のコンピュータネタ。

普段、Cygwin + Poderosaで快適なターミナル生活を送っているのですが、ある時、Cygwinに接続しようとしたら以下のようなエラーが出てきました。

17 [main] ? (2112) D:\cygwin\bin\bash.exe: *** fatal error - D:\cygwin\bin\bash.exe: *** system shared memory version mismatch detected - 0x75BE0081/0x75BE009C. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL.

そのまま読むと「複数のバージョンのcygwin1.dllがあるから、新しい方だけ残せ」ということなのですが、検索しても${CYGWIN_HOME}\bin以下にあるcygwin1.dll以外に見つかりません。しかも、cygwin単体では正常に起動します。

あれこれ調べてみると、どうも「C:\WINDOWS\system32」フォルダに見えない形で存在していることに気づきました。もちろん、非表示ファイルの表示はONにしています。

そこで以下の対処。

1) ${CYGWIN_HOME}\bin\cygwin1.dllを、C:\WINDOWS\system32に上書きコピー
2) cygwin1.dllが見えるので削除(or リネーム)
3) poderosa再起動

それにしても、一体いつの間にsystem32フォルダに生成されたのか、全く不明のままです…。

■2006/12/19のチェック
・×ビジョンの意識
・×ビジョンにそった行動
・×回りの人を思いやっているか
・○はてブに3以上ブクマ
・○blogを書く
・○専門分野の知識を得る
・○専門外の知識を得る
・×仕事とは別に何かを作り続ける
・×ピアノの練習
・○脱・受身的ネットサーフィン宣言の遵守テスト

関連エントリー

トラックバック

このエントリーのトラックバックURL:

コメント

コメントしてみませんか?




保存しますか?


このブログについて
iPad電子楽譜 piaScoreを開発しているプラスアド株式会社の代表 小池のブログです。スマートモバイル(スマートフォン&タブレット)、ピアノ、日常の話題を取り上げます。
サイト内検索
www.flickr.com
This is a Flickr badge showing public photos from chopin. Make your own badge here.