ビットコイン・インスティテュート

Win7 64bit前回のパッチ火曜日以降クラッシュする

9件のメッセージ BitcoinTalk Odin, サトシ・ナカモト, LZ, Drifter, theWebalyst 2010年10月22日 — 2011年3月22日
Odin 2010年10月22日21:24 UTC

これは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となっている。

Odin 2010年10月22日21:30 UTC

Windows Defenderをオフにし、リアルタイムチェックを無効にし、“C:\Program Files (x86)\bitcoin”を除外してみたが、何も変わらなかった。

別の最近のスレッドでは、この方法で問題が修正されたか潜在的な解決策になると示されている。

以下のスレッドが最も近い一致だ。2010年10月のパッチ火曜日のWindowsアップデート後に再起動した瞬間にクラッシュが始まったと言える(数日前に適用されたもの)。

http://bitcointalk.org/index.php?topic=991.0

なお、オーバークロックはしていないし、そのほかにも、やってはいけないやり方で何かをいじくり回したりはしていない。上記のスレッドのOPはやったと主張しているが。また、Wallet.datは問題なく、アップデート23個を一度にインストールして再起動してからAppRoamingファイルは一切変更されていない。

Odinの投稿(2010年10月22日21:24 UTC)

Fault Module Name: mingwm10.dll

これが重要な手がかりだ。そこでクラッシュしたということだと思う。他のバージョンを試してみることもできるかもしれない。mingwm10.dllはマルチスレッドアプリのコールバック要件を満たすための単純なプレースホルダーだ。

Windows 64ビットで問題なく動いている人は、ほかにいないかな?

LZ 2010年10月23日21:27 UTC

公式のBitcoinと64ビットWindows 7で問題は発生していない。

Drifter 2010年10月24日02:26 UTC

Win7 64bitでも問題なく動いている。

Odin 2010年10月24日12:09 UTC

OK、他の人が問題なく動かせていることを知れてよかった。

残念ながらBitcoinは自分にとって重要なアプリケーションではなく、他のことに時間を費やす必要がある。ただし、クラッシュしたコードの行番号を提供できるデバッグビルドがあれば(0xc0000005 - ACCESS VIOLATION)、問題を引き起こしている行を特定するために喜んで実行する。

思いつくのは、他のバージョンのmingwm10.dllを入手できないか確認することだけだ。mingwm10.dllはMinGWコンパイラーに付属する小さなDLLで、マルチスレッド用にビルドする際に必要だ。正確に何をしているかはわからないが、おそらく「はい、Windows、ほら、言われた通りDLLの中にいるよ」というようなことを言っているだけだろう。

debug.logファイルの末尾に、クラッシュ前に最後に行っていたことが表示されているかもしれない。

Odin 2010年11月14日06:15 UTC

参考までに。別のWindows Updateによる再起動の後、Bitcoinはまた問題なく動作するようになった。

theWebalyst 2011年3月22日14:29 UTC

数週間動作させていた自分のBitcoinが、昨日からこのエラーを出すようになった。Windowsのアップデートもなし、Bitcoinのアップデートもなし。理由が分からない。(Windows 7 64bit上)。

マーク(ロンドンより)http://theWebalyst.com