Win7 64bit 前回のパッチ火曜日以降クラッシュする
これは 0.3.14-win32-setup.exe での問題である。以前は(1時間前まで)2010年7月版の bitcoin.exe を実行していたが、それもクラッシュしており、クラッシュレポートは類似していた。そこで問題が修正されたか確認するためにアップグレードした。
明確にしておくと、EXE を起動するとすぐにクラッシュが報告される。ログインすると Win7 のクラッシュレポートが表示され、手動で起動しようとしても同様である。クラッシュレポートの先に表示されるダイアログは The application was unable to start correctly (0xc0000005). Click OK to close the application. である。
また、可能であればアプリケーションの EXE にバージョン情報を付与してほしい。現在は 0.0.0.0 となっている。
Windows Defender をオフにし、リアルタイムチェックを無効にし、“C:\Program Files (x86)\bitcoin”を除外してみたが、何も変わらなかった。
別の最近のスレッドでは、この方法で問題が修正されたか潜在的な解決策になると示されている。
以下のスレッドが最も近い一致だ。2010年10月のパッチ火曜日の Windows アップデート後に再起動した瞬間にクラッシュが始まったと言える(数日前に適用されたもの)。
http://bitcointalk.org/index.php?topic=991.0
なお、オーバークロックやその他やってはいけないことは何もしていない。上記のスレッドの OP はやったと主張しているが。また、Wallet.dat は問題なく、アップデート 23個を一度にインストールして再起動してから AppRoaming ファイルは一切変更されていない。
Fault Module Name: mingwm10.dll
これが重要な手がかりだ。そこでクラッシュしたということだと思う。他のバージョンを試してみることもできるかもしれない。mingwm10.dll はマルチスレッドアプリのコールバック要件を満たすための単純なプレースホルダーだ。
Windows 64 ビットで問題なく動作している方は他にいるか?
OK、他の人が問題なく動かせていることを知れてよかった。
残念ながら Bitcoin は自分にとって重要なアプリケーションではなく、他のことに時間を費やす必要がある。ただし、クラッシュしたコードの行番号を提供できるデバッグビルドがあれば(0xc0000005 - ACCESS VIOLATION)、問題を引き起こしている行を特定するために喜んで実行する。
思いつくのは、他のバージョンの mingwm10.dll を入手できないか確認することだけだ。mingwm10.dll は MinGW コンパイラーに付属する小さな DLL で、マルチスレッド用にビルドする際に必要だ。正確に何をしているかはわからないが、おそらく「はい Windows、あなたが要求した通り DLL 内にいますよ」というようなことを言っているだけだろう。
debug.log ファイルの末尾に、クラッシュ前に最後に行っていたことが表示されているかもしれない。
数週間動作させていた自分の Bitcoin が、昨日からこのエラーを出すようになった。Windows のアップデートもなし、Bitcoin のアップデートもなし。理由が分からない。(Windows 7 64bit 上)。
マーク(ロンドンより)
http://theWebalyst.com