2012-02-28 55 views
9

突然アプリケーションが突然、運用環境でクラッシュします。このアプリケーションは、Windows XPおよび.net framework 3.5 sp1で動作します。アプリケーションでは、WCFサービスを提供し、シリアルポートを使用します。テスト環境で突然アプリケーションクラッシュ - 致命的な実行エンジンエラー(7A0BC59E)(80131506)

.NET Runtime version 2.0.50727.3625 - Fatal Execution Engine Error (7A0BC59E) (80131506) 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. 

Faulting application ***.exe, version 1.0.0.0, stamp 4f48b8fc, faulting module mscorwks.dll, version 2.0.50727.3625, stamp 4e154c98, debug? 0, fault address 0x000a03ea. 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. 

我々は同様の問題を持っている:アプリケーションは、それがアプリケーションログにメッセージを残しクラッシュ

私はいくつかの同じ問題を見つけました。ホットフィックスや再インストールについてはすべて言及しています。しかし、私は何が起こっているのか知りたいし、起こりたくありません。誰が何が起こり、どうやって修正できるのか分かっていますか?

[編集] このアプリケーション以外にも、SophosアンチウィルスとMySqlがインストールされています。

[編集2] 私たちのアプリケーションでは、.netパッケージでラップされたCライブラリを使用しています。私たちはもっと多くのアプリケーションでライブラリを使用していますが、それは例外を与えません。

[編集3]まあ、私が何か見つけ 自分の質問に答えることはできません:

パック2の.NET Framework 2.0 Service用のアプリケーション互換性に関する更新プログラムによって対処される問題の

http://support.microsoft.com/kb/959209/en-us 958481リスト

でアドレス空間レイアウトのランダム化 (ASLR)をサポートするためにNULL値がチェックされているため、.NET Framework 3.5 SP1では、実行時にアクセス違反が発生します。この のアクセス違反は、ExecutionEngineException例外として現れます。 さらに、プロセスは終了します。

http://www.microsoft.com/download/en/details.aspx?amp;displaylang=en&id=10006

+0

未処理の例外をキャッチしていますか?問題に関するいくつかの追加情報を提供する可能性があります – Shai

+1

残念ながら、この例外はすべてのキャッチを通過してアプリケーションを閉じます。例外は直ちに発生しますが、時間/日後に発生します(最後の例外はほぼ2日後に発生しました)。 – Bojo

+0

[未処理のものをキャッチしてください](http://www.asp.net/web-forms/tutorials/deployment/processing-unhandled-exceptions-cs)、おそらくあなたに役立つでしょうこの問題 – Shai

答えて

1

私はあなたがそれがクラッシュしたときに、プロセスの完全なダンプを取ると、その後起こったかを確認するWinDBGのを使用するには、WindowsのADPlusのユーティリティのMSのデバッグツールを使用することをお勧め。 (!threads、!clrstack、!PrintExceptionを使用します)。

+0

アドバイスありがとう、私はツールを知らなかった。残念ながら、この問題は本番環境でのみ発生し、例外を再現することはできません。それが起こったときはわからないのですが、午前中に例外のポップアップが表示されることがほとんどです。私は私のワークステーションでツールを試してみましょう。 – Bojo

+0

@Bojo:私は過去にも同様の問題があることを完全に理解しています。あなたのポイントは:あなたはツールを実行することができ、サーバが故障したときにダンプするだけです。この目的のために設計された環境で安全に行うことができます。 – Menahem

+0

私はそれを試してみましょう。私はそれが動作するかわからない場合、それは傷つくことはありません。だから私はそれを使用する次の奇妙なイベントです。 – Bojo

関連する問題